我试图用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
所以我使用2.3 API版本尝试访问/ me/friends列表,该列表返回我所有使用该应用程序的朋友.除此之外,它总是返回以下内容:
{
"data": [
],
"summary": {
"total_count": 889
}
}
Run Code Online (Sandbox Code Playgroud)
我已尝试在浏览器中使用Graph Explorer和JS Sdk,但没有运气.
我正在请求user_friends
权限,默认情况下它实际上包含在内.是的,我有很多朋友一直在使用我们的应用程序.我通过Facebook的调试器在线调试令牌,并得出结论,令牌确实具有该权限.
注意:我们的应用程序未列在Facebook应用商店中.然而,它可以直播并向公众开放.
有人可以帮忙吗?
facebook ×2