【问题标题】:Facebook Graph API: /me/friends not emptyFacebook Graph API:/me/friends 不为空
【发布时间】:2014-08-14 11:37:26
【问题描述】:

据我所知,Graph API v2.1 中的 /me/friends 请求仅返回那些使用我的应用程序的用户。

但是当我调用它时,我会得到关于我的一位朋友的简要信息,他不使用我的应用程序并且没有授予它任何权限。

为什么会发生这种情况?可能有一些特定的配置文件设置?

【问题讨论】:

  • 您确定您使用的是 API v2.1?
  • @WizKid 是的,我是。我只有一个数据集条目和 36 个好友,我的应用还在开发阶段
  • 那么我建议你在developers.facebook.com/bugs提交一个bug,如果你确定你的朋友没有登录你的应用程序

标签: facebook facebook-graph-api facebook-php-sdk


【解决方案1】:

这是您可以做的测试,看看这是否是一个错误。

  1. 使用您的应用程序 access_tokenDELETE /user-id/permissions 进行 API 调用,以从应用程序中删除好友(将 user-id 替换为您的好友 ID)。如果用户被成功删除,API 将返回 true(即使他们没有授权该应用,您也会收到此信息)。

  2. 然后再次尝试访问好友列表,查看用户是否在那里。

  3. 如果用户还在,那肯定是 API 的错误。如果用户不再存在,则意味着用户在某个时候确实授权了该应用。

请参阅hereDeleting 下的相关文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-02
    • 2015-07-24
    • 2016-04-13
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    相关资源
    最近更新 更多