相关疑难解决方法(0)

Facebook Graph API v2.0 + - /me/friends返回空,或只有使用我的应用程序的朋友

我试图用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

366
推荐指数
3
解决办法
24万
查看次数

Facebook从/我/朋友返回空阵列

所以我使用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 facebook-graph-api facebook-javascript-sdk

2
推荐指数
1
解决办法
2442
查看次数