【问题标题】:Graph API: All Mutual Friends Returning Empty ListGraph API:所有共同好友返回空列表
【发布时间】:2018-04-25 20:36:53
【问题描述】:

从我的应用服务器(节点)(也尝试过 Facebook API 浏览器)发出的所有共同好友请求突然开始为数据字段返回一个空数组。我在 API Explorer 上确认并验证了我的访问令牌和 appsecret_proof。您知道发生了什么变化或下面的请求缺少什么吗?

注意:两个用户都使用该应用并已授予 user_friends 权限。

我使用的是 v2.12

请求 { 网址:'https://graph.facebook.com/v2.12/{user-facebookid}?fields=context.fields(all_mutual_friends.limit(5000))', qs:{access_token:'XXXXX' , appsecret_proof: crypto.createHmac('sha256', clientSecret).update(accessToken).digest('hex')

        }

【问题讨论】:

  • 你想见的所有共同朋友是否也授权了你的应用程序?我想这就是原因。
  • 是的。我使用 API Explorer 验证了(两个帐户的访问令牌的)授权
  • 这是实时代码,直到两天前它还在工作。
  • 两个帐户...但是共同朋友的帐户呢?您是否错过了最近的数据丑闻和重大变化?
  • 所以我不得不再次问:MUTUAL 的朋友是否授权了您的应用程序?你真的对此感到不安吗?

标签: facebook-graph-api


【解决方案1】:

是的。 Facebook 已经取消了用于页面访问令牌的 Graph API。检索数据的唯一方法(或大约一周前)是持续约 2 小时的临时用户令牌。这完全打破了我乐队的日程安排页面。我已经通过各种途径,甚至通过电话与知道这一点的 Facebook 广告团队员工交谈。她似乎很同情我,但对我没有解决办法。我会指望它会下降一段时间。

【讨论】:

    【解决方案2】:

    我终于找到了解决这个问题的方法。在您的 fb 应用程序上,您必须禁用密钥要求。这可以在您的 fb 应用程序控制台的高级设置下找到。它被称为“ 需要应用程序密钥”。

    生成 fb PAGE 访问令牌后,您将获得一个 fb 页面令牌,然后对其进行扩展。 这是令牌调试器: https://developers.facebook.com/tools/explorer/

    您可以按照此处的说明以编程方式扩展访问令牌: https://developers.facebook.com/docs/facebook-login/access-tokens/expiration-and-extension

    https://developers.facebook.com/docs/facebook-login/access-tokens/#pagetokens

    访问令牌调试器中还有一个扩展工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多