我试图用Graph API v2.0获取我的朋友姓名和ID,但数据返回空:
{
"data": [
]
}
Run Code Online (Sandbox Code Playgroud)
当我使用v1.0时,以下请求一切正常:
FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray* friends = [result objectForKey:@"data"];
NSLog(@"Found: %i friends", friends.count);
for (NSDictionary<FBGraphUser>* friend in friends) {
NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id);
}
}];
Run Code Online (Sandbox Code Playgroud)
但现在我不能得到朋友!
facebook facebook-graph-api facebook-ios-sdk facebook-graph-api-v2.0
这是关闭此线程使用Facebook API检索完整的朋友列表.答案说:"所以,在v2.0中,你只能通过/ me/taggable_friends获得所有朋友(https://developers.facebook.com/docs/graph-api/reference/v2.0/ user/taggable_friends)端点,仅包含文件ID,名称,图片,并且只能在Facebook审核您的应用程序后使用"并且其中一条评论说"即使经过审核和许可,您应该知道要使用taggable_friends,您获得的ID只能用于标记朋友 - 您无法使用这些ID获取有关用户的任何其他信息." 这是否意味着我无法使用来自可标记朋友的id来看友谊?通常为了看到友谊,你可以转到这个网址https://www.facebook.com/profile.php?id=person1Id&and=person2Id
来自可标记朋友的ID会作为参数值而工作吗?这是使用该ID获取用户信息的情况吗?