gpt4 book ai didi

swift - 如何通过 Graph API 获取用户的性别或电子邮件等特定字段

转载 作者:行者123 更新时间:2023-11-28 05:50:24 25 4
gpt4 key购买 nike

我有这个代码:

import FacebookCore

let connection = GraphRequestConnection()
connection.add(GraphRequest(graphPath: "/me")) { httpResponse, result in
switch result {
case .success(let response):
print("Graph Request Succeeded: \(response)")
case .failed(let error):
print("Graph Request Failed: \(error)")
}
}
connection.start()

登录成功后执行。现在我得到的只是基本信息,例如姓名或 ID。

仍然,我需要性别和电子邮件...所以我尝试了这个:

let params = ["fields": "id, name, gender, email"]

然后:

 connection.add(GraphRequest(graphPath: "/me", parameters: params)) { httpResponse, result in

我仍然得到相同的数据,响应中只有 idname

最佳答案

你可以通过这个 link通过 API 了解用户可以使用哪些信息。

除此之外,您还需要确保您的 Facebook 应用程序具有正确的权限,并且它们已获得 Facebook 的批准。下面的屏幕截图显示了在 Facebook 的开发者应用面板中的App Review 选项卡下的批准权限,您可以在其中看到电子邮件,如果您需要用户电子邮件,这是必需的。

Approved Permission screenshot

可以访问这个link了解为您的 Facebook 应用程序获得批准权限的步骤

关于swift - 如何通过 Graph API 获取用户的性别或电子邮件等特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53180336/

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