gpt4 book ai didi

ios - 无法在 Facebook 的 user_friends API 中获取用户的电子邮件 ID

转载 作者:行者123 更新时间:2023-12-01 15:48:55 25 4
gpt4 key购买 nike

我正在获取用户的 friend 列表,他们都在使用带有 Facebook 登录功能的应用程序。在 "user_freinds" 请求的 GraphAPI 中,我请求用户的 ID、电子邮件和名称。但是 API 不返回用户的电子邮件。仅返回用户的名称和 ID。请检查下面的代码。

func getFacebookFriends() {
if AccessToken.current != nil {
let fbUserID = AccessToken.current?.userId ?? ""
let friendsPath = "/\(fbUserID)/friends"
let params = ["fields": "id, name, email"]
let fbFriendsRequest = GraphRequest(graphPath: friendsPath, parameters: params, httpMethod: .GET)
fbFriendsRequest.start { (_, result) in
switch result {
case .success(let response):
print(response.dictionaryValue as Any)
let responseDict = response.dictionaryValue!
let data = responseDict["data"] as! [[String:Any]]
if data.count != 0 {
// Sync the list with API
} else {
// Show error
}
case .failed(let error):
// Show error
}
}
}
}

这里有什么我遗漏的吗?

Also note that I'm using test users of Facebook, created by Developer portal of Facebook. Friends are added and authorised via Developer portal only.

最佳答案

查看 docs您缺少需要添加的 user_friends 权限。

关于ios - 无法在 Facebook 的 user_friends API 中获取用户的电子邮件 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61997379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com