gpt4 book ai didi

ios - facebook graph api 不返回所有数据

转载 作者:行者123 更新时间:2023-11-29 02:57:39 25 4
gpt4 key购买 nike

我正在使用 facebook graph api V2.0 对我正在开发的应用程序中的用户进行身份验证。请求的权限如下:“public_profile”、“user_friends”、“email”该应用程序需要用户的生日和电子邮件。当开发者用户登录时,调用facebook graph api返回所有需要的数据,但是当测试者用户登录email时,生日等数据没有返回。两个用户(开发人员和测试人员)都在登录时提供了所有请求的权限。有人有这种奇怪的行为吗?谢谢

更新:请求权限:@"public_profile", @"email", @"user_birthday", @"user_friends"

现在 api 返回生日而不是电子邮件。刚刚检查了访问 token 并获得了所需的所有权限。该应用正在调用:

[FBRequestConnection startForMeWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
---- code here ---
}];

最佳答案

首先,对于两个用户,调用 /me/permissions 并确保列出您期望的所有权限。

其次,并非所有用户都有电子邮件地址。在某些情况下,用户可能通过手机注册了 Facebook,因此没有输入电子邮件,或者没有验证电子邮件地址。

您应该进行防御性编码,偶尔期望这些字段可能为空。

关于ios - facebook graph api 不返回所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23705120/

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