Facebook图形API/me/friends不返回所有授权应用程序的好友



经过长时间的冲浪,我已经意识到Graph 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进行调试时,它告诉用户具有user_friends作用域。仍然没有得到预期的响应。

如果您正在更新现有应用程序中的权限,则退出的用户将不得不注销并使用新代码使用新的权限集再次登录。

相关内容

  • 没有找到相关文章

最新更新