当前位置: 首页 > 知识库问答 >
问题:

使用脸书图表API获取所有用户朋友 - Android [复制]

华旭
2023-03-14

我试图得到所有登录到我的应用程序的用户的朋友。

我无法使用此API[朋友]:

https://developers.facebook.com/docs/graph-api/reference/v2.0/user/friends

因为这个API只返回任何使用过该应用程序发出请求的朋友。

所以我发现了这个API[最友好的]:

https://developers.facebook.com/docs/graph-api/reference/v2.0/friendlist

根据这个答案,我得到了最友好的名单。

但是我在尝试获取好友列表的成员时收到了空列表:

new Request(
            session,
            "/2692926356774/members",
            null,
            HttpMethod.GET,
            new Request.Callback()
            {
                public void onCompleted(Response response)
                {
                    /* handle the result */
                    Log.e(LOG_TAG,"Members: " + response.toString());
                }
            }
    ).executeAsync();

< code>2692926356774是我的< code >熟人列表id,我尝试了其他几个id,结果相同。

共有1个答案

寇升
2023-03-14

在Graph API的v2.0中,调用< code>/me/friends会返回同样使用该应用程序的人的朋友。

此外,在 v2.0 中,必须向每个用户请求user_friends权限。默认情况下,user_friends不再包含在每次登录中。每个用户必须授予user_friends权限,才能显示在对 /me/朋友的响应中。有关更多详细信息,请参阅 Facebook 升级指南,或查看下面的摘要。

/me/友好终结点user_friendlists权限不是你想要的。此终结点不会返回用户好友 - 它允许您访问用户为组织其好友而制作的列表。它不会返回每个列表中的好友。此 API 和权限非常有用,可让您在为用户提供发布回 Facebook 的机会时呈现自定义隐私选择器。

如果你想访问不使用应用程序的朋友列表,有两个选项:

>

  • 如果你想让你的人在他们使用你的应用程序发布到Facebook的故事中标记他们的朋友,你可以使用/me/taggable_friendsAPI。使用此endpoint需要Facebook进行审核,并且只应用于呈现好友列表以便用户在帖子中标记他们的情况。

    如果您的应用程序是一个游戏,并且您的游戏支持Facebook画布,则可以使用/me/invitable_friendsendpoint来呈现自定义邀请对话框,然后将此API返回的令牌传递给标准请求对话框。

    在其他情况下,应用程序不再能够检索用户朋友的完整列表(只有那些使用< code>user_friends权限专门授权了你的应用程序的朋友)。

    对于希望允许他人邀请好友使用某个应用的应用,您仍然可以在 Web 上使用“发送对话框”或在 iOS 和 Android 上使用新的“消息”对话框。

  •  类似资料:
    • 我做了一个android应用程序,它将获取facebook登录用户的所有朋友。但这并不能吸引所有的朋友。谁能告诉我是什么问题,并帮助我正确的过程。现在我正在使用下面的代码。 请求rt=Request.newMyFriendsRequest(会话,新的GraphUserListCallback(){ 请建议我该怎么办?

    • 问题内容: 我正在研究“可能的朋友”功能。在这里,我需要向不是我的朋友的所有朋友显示所有朋友,也不要发送给我或没有我的待处理请求 对于每一次友谊,我都会做两个记录。假设用户1和2成为朋友…我要在表中做一个记录,再做一个。 当第一个用户发送请求时,将状态设置为0,而当朋友接受请求时,我将两行都更新为1 如何根据朋友的朋友进行建议“可能的朋友”的sql查询? 问题答案: 在这里,您…简单加入

    • 我正在使用社交框架检索脸书朋友列表。请看看我的以下代码,我是怎么做的,但它只给了我几个朋友,而不是全部。我检查了两个帐户,1个帐户有300个,它只返回我一个,一个帐户有50个,它只返回我3个。我也点击了下一页,但这是空的。 请建议我做错什么。提前致谢。

    • 问题内容: 如何使用Twitter4J获取朋友或关注者的朋友列表? 使用,我只能检索已通过身份验证的当前用户的朋友/关注者列表。我想要的是获取关注者的朋友列表或经过身份验证的用户的朋友列表。 问题答案:

    • 问题内容: 我在Twitter好友/列表API中得到 响应。登录时获取用户ID,屏幕名称,authToken和authTokenSecret。 输出: 发送API 所需的参数是什么?在本文档中,给定的所有参数都是可选的。 https://developer.twitter.com/zh-CN/docs/accounts-and-users/follow-search- get-users/api-

    • 我正在使用脸书API V2.0 JavaScript SDK创建一个网站,我想显示用户的朋友的个人资料图片。我已经设法使用graph API显示了我的个人资料图片,但是如果我登录了我的应用程序(我是管理员),我无法获得我所有朋友的ID。如果我有身份证,我就能展示他们的照片。 在图形资源管理器中,我检查了所有权限(用户数据权限扩展权限)。我注意到,如果我切换到API V1.0,我会获得朋友权限,这正