我正在使用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给我。 在此先感谢。
答案 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