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

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

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

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

您可以使用Graph API v2.0。 如果您的应用在2014年4月30日之后注册,则无需通过/me/friends获得所有/me/friends 。 这已经在这里讨论过几十次了,Facebook的文档清楚地说明了这一点。

看一下

  • 使用facebook API检索完整的朋友列表
  • Facebook Graph Api v2.0 + – / me / friends返回空,或只有使用我的应用程序的朋友

图API API V.2.0获得所有好友列表如下

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