我已将Facebook集成到我的应用程序中,并且我正试图让我的Facebook好友通过以下方式安装/验证该应用:
[FBRequestConnection startForMyFriendsWithCompletionHandler:
^(FBRequestConnection *connection, id<FBGraphUser> friends, NSError *error)
{
if(!error)
{
NSLog(@"results = %@", friends[@"data"]);
}
}];
它只返回了12位安装了我的应用的朋友,而我有超过12位Facebook好友对我的应用进行了身份验证。
请帮助解释为什么会这样?
答案 0 :(得分:2)
这是因为即使超过12位朋友可能已对该应用进行了身份验证,但并非所有朋友都可能已选择授予user_friends
权限。例如如果用户A是您的朋友,他已对您的应用进行了身份验证但决定不授予user_friends
权限,那么当您尝试获取朋友数据时,API将不会返回用户A的数据。如果您希望将此数据用于标记,请尝试使用taggable_friends API。