Facebook iOS sdk 好友列表返回空
Posted
技术标签:
【中文标题】Facebook iOS sdk 好友列表返回空【英文标题】:Facebook iOS sdk friends list returns empty 【发布时间】:2015-06-25 11:44:29 【问题描述】:我正在使用此代码在 ios sdk 8.1 中获取 Facebook 好友列表。
FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error)
NSArray* friends = [result objectForKey:@"data"];
NSLog(@"Found: %lu friends", (unsigned long)friends.count);
for (NSDictionary<FBGraphUser>* friend in friends)
NSLog(@"I have a friend named %@ with id %@", friend.name, friend.objectID);
];
但它返回空值。
【问题讨论】:
从 v2.0 开始,您只能获取也授权您的应用的朋友。 【参考方案1】:自 Graph API v2.0 起,/user_id/friends
端点只返回那些也为您的应用授予相应权限的朋友。
见
https://developers.facebook.com/docs/apps/changelog#v2_0/me/friends 端点不再包含一个人的朋友的完整列表。相反,它现在会返回该人也在使用您的应用的朋友列表。
【讨论】:
以上是关于Facebook iOS sdk 好友列表返回空的主要内容,如果未能解决你的问题,请参考以下文章
Facebook SDK 错误 Domain=com.facebook.sdk Code=5 在 ios 中获取好友列表时