经过长时间的冲浪后,我意识到图谱API /me/friends
只会返回同时使用该应用的人的朋友。我需要有经验的人回答
是否有可能获取用户的所有朋友?
现在我的第二个查询在验证并批准了团队Facebook的user_friends
权限后,我使用以下代码获取用户的朋友,并且我正在使用user_friends
权限登录。
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/me/friends",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result *
}
}
).executeAsync();
响应
{Response: responseCode: 200, graphObject: {"summary":{"total_count":572},"data":[]}, error: null}.
我的朋友在我的列表中也使用了相同的应用,但是在上面只有total_count
回复的回复中也没有得到他们的信息。
出了什么问题,任何人都可以帮助我吗?
更新
经过一些调试后我现在只收到单身朋友的详细信息,而我的朋友比使用该应用程序的朋友更多。为什么它不会返回其他朋友的详细信息?任何想法?
当我使用Access Token Debugger进行调试时,它会告诉用户{。}} scope.still未获得预期的响应。
答案 0 :(得分:1)
如果要更新现有应用程序中的权限,则退出用户必须使用新代码注销并使用新的权限集再次登录。