获取带有姓名的Facebook好友列表

时间:2015-12-22 12:13:51

标签: android facebook facebook-graph-api

我正在使用Facebook SDK 4.x,我需要获取名字的朋友列表,但我无法得到它, 我也实现了这个graph API

new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/me/friend",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
    public void onCompleted(GraphResponse response) {
        /* handle the result */
    }
}
).executeAsync();

这是我的reponse

response {Response: responseCode: 200, graphObject: {"summary":{"total_count":3},"data":[]}, error: null}

我没有得到名字的朋友名单,如果你有任何想法,而不是plz给我。 在此先感谢。

2 个答案:

答案 0 :(得分:2)

我有使用此

的解决方案
new GraphRequest(
            AccessToken.getCurrentAccessToken(),
            "/me/taggable_friends",
            null,
            HttpMethod.GET,
            new GraphRequest.Callback() {
                public void onCompleted(GraphResponse response) {
                    Log.e("getFriendsDat",""+ response);
                }
            }
    ).executeAsync();

您将获得包含姓名和详细信息的朋友列表 您必须添加user_friends权限,并且需要提交您的应用以供审核。

答案 1 :(得分:0)

首先,它是/me/friends,而不是/me/friend。话虽如此,您只能通过user_friends权限访问授权您的应用的朋友。回复意味着您有3个朋友,但他们都没有使用user_friends授权您的应用。

更多信息:Get ALL User Friends Using Facebook Graph API - Android