不要在我的 ios 应用程序中获得所有 facebook 的朋友?

Posted

技术标签:

【中文标题】不要在我的 ios 应用程序中获得所有 facebook 的朋友?【英文标题】:Don't get all friends of facebook in my ios app? 【发布时间】:2014-06-02 10:28:09 【问题描述】:

我想让所有朋友在我的应用中使用 Facebook 集成。我在登录时给予user_friends 权限。我使用下面的代码来获取朋友列表。

[FBRequestConnection startWithGraphpath:@"/me/friends"
                             parameters:nil
                             HTTPMethod:@"GET"
                      completionHandler:^(
                          FBRequestConnection *connection,
                          id result,
                          NSError *error
                      ) 
                          NsLog(@"Result = %@",result);
                      ];

但我只有那个使用我的应用程序的朋友。表示谁安装了我的应用程序。但没有得到我 Facebook 的所有朋友。我想要 Facebook 的所有朋友。

【问题讨论】:

【参考方案1】:

您显然在使用 Graph API v2.0。如果您的应用是在 2014 年 4 月 30 日之后注册的,则您不必有机会通过/me/friends 获得所有朋友。这已经在这里讨论了几十次,Facebook 文档清楚地描述了这一点。

看看

retrieve full list of friends using facebook API Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app

【讨论】:

【参考方案2】:

Graph API V.2.0 Got All 好友列表如下

[FBRequestConnection startWithGraphPath:@"/me/taggable_friends"
                                 parameters:nil
                                 HTTPMethod:@"GET"
                          completionHandler:^(
                                              FBRequestConnection *connection,
                                              id result,
                                              NSError *error
                                              ) 
                              NSLog(@"Toggle friend =%@",result);
                          ];

【讨论】:

以上是关于不要在我的 ios 应用程序中获得所有 facebook 的朋友?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的应用程序上获得两个 Facebook 用户之间的*所有*共同朋友?

iOS:通过自动登录获取 Facebook 访问令牌

如何在我的 iOS 应用程序中获得透明背景,以便我可以看到主屏幕壁纸?

iOS 以编程方式转到选项卡和推送视图控制器

fetchcontroller 在 facebook 聊天 ios 应用程序中没有获得价值

Laravel 获得路线工作,发布不要