这个问题在这里已有答案:
- Facebook Graph API v2.0+ - /me/friends returns empty, or only friends who also use my application 6个答案
我使用FBRequest来请求用户的好友列表 .
FBRequest *requestFriendList = [FBRequest requestForMyFriends];
[requestFriendList startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error){
if (!error)
{
NSArray *fbFriends = [result objectForKey:@"data"];
//...
}
}];
但是,请求的返回结果不包含任何数据 . 我打印出结果,它包含朋友计数,但里面没有数据 .
Printing description of result:
{
data = (
);
summary = {
"total_count" = 585;
};
}
如果请求失败或应用程序没有权限,是否应该返回错误或“total_count”也未显示?
那么我做错了什么吗?有人可以帮我解决这个问题吗?
谢谢!!
1 回答
Graph API 2.0改变了/ friends endpoints 的行为 . 它现在返回已授权您的Facebook应用程序的朋友列表,而不是完整的朋友列表 . 它也是一个新的权限 - user_friends . 来自Facebook Platform Changelog: