【问题标题】:FBRequestConnection startForMyFriendsWithCompletionHandler NOT bringing all Friends who have installed the app - iOSFBRequestConnection startForMyFriendsWithCompletionHandler 不带所有已安装应用程序的朋友 - iOS
【发布时间】:2016-04-18 08:02:09
【问题描述】:

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

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

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

请帮忙解释一下为什么会这样?

【问题讨论】:

    标签: ios objective-c facebook facebook-graph-api fbsdk


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-10-20
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      • 2016-02-10
      • 2015-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多