相关疑难解决方法(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 Graph API获取所有用户朋友 - Android

我正在尝试让所有朋友,登录我的应用程序的用户.

我无法使用此API [朋友]:

https://developers.facebook.com/docs/graph-api/reference/v2.0/user/friends

因为此API仅返回使用应用程序发出请求的任何朋友.

所以我找到了这个API [friendlist]:

https://developers.facebook.com/docs/graph-api/reference/v2.0/friendlist

按照这个答案,我得到了朋友列表.

但是当我试图获得friendlist的成员时,我会得到空列表:

new Request(
            session,
            "/2692926356774/members",
            null,
            HttpMethod.GET,
            new Request.Callback()
            {
                public void onCompleted(Response response)
                {
                    /* handle the result */
                    Log.e(LOG_TAG,"Members: " + response.toString());
                }
            }
    ).executeAsync();
Run Code Online (Sandbox Code Playgroud)

2692926356774是我的Acquaintances list id,我尝试了其他一些具有相同结果的id.

android facebook facebook-friends facebook-graph-api-v2.0

50
推荐指数
1
解决办法
10万
查看次数