繁体   English   中英

FBRequestConnection startForMyFriendsWithCompletionHandler不带所有已安装该应用程序的朋友-iOS

[英]FBRequestConnection startForMyFriendsWithCompletionHandler NOT bringing all Friends who have installed the app - iOS

我已将Facebook集成到我的应用程序中,并且尝试通过以下方式吸引已安装/通过该应用程序的Facebook朋友:

[FBRequestConnection startForMyFriendsWithCompletionHandler:
     ^(FBRequestConnection *connection, id<FBGraphUser> friends, NSError *error)
     {
         if(!error)
         {
             NSLog(@"results = %@", friends[@"data"]);
         }
     }];

仅返回了12个安装了我的应用程序的朋友,而我有超过12个对我的应用程序进行身份验证的Facebook朋友。

请帮忙为什么会这样?

这是因为即使可能有超过12个朋友对应用程序进行了身份验证,但并非所有人都选择了授予user_friends权限。 例如,如果用户A是已对您的应用进行身份验证但决定不授予user_friends权限的朋友,则当您尝试获取朋友数据时,API将不会为用户A返回数据。 如果您希望将这些数据用于标记,请尝试使用taggable_friends API。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM