0

我已将 Facebook 集成到我的应用程序中,我正在尝试通过以下方式获取已安装/验证该应用程序的 Facebook 朋友:

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

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

请帮助为什么会发生这种情况?

4

1 回答 1

2

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

于 2016-04-21T21:07:59.723 回答