繁体   English   中英

Facebook graph API / me / friends不会返回所有已授权应用程序的朋友吗?

[英]Facebook graph API /me/friends not returns all friends who authorized app?

经过漫长的冲浪后,我意识到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作用域。仍然无法获得预期的响应。

如果要在现有应用程序中更新权限,则退出用户将必须注销并使用带有新代码的一组新权限再次登录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM