图API:所有相互朋友返回空列表

时间:2018-04-25 20:36:53

标签: facebook-graph-api

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

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

我正在使用v2.12

请求 {                 url:'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')

        }

2 个答案:

答案 0 :(得分:1)

是的。 Facebook已取下Graph API以获取页面访问令牌。检索数据(或大约一周前)的唯一方法是持续约2小时的临时用户令牌。这完全打破了我乐队的日程安排页面。我已经经历过各个方面,甚至在手机上与知道它的Facebook广告团队员工交谈过。她似乎很同情,但对我没有任何解决方案。我会指望它暂停一段时间。

答案 1 :(得分:0)

我终于找到解决方法。在fb应用程序上,您必须禁用密钥要求。这可以在fb应用程序控制台的高级设置下找到。叫做“ 要求“应用秘密”。

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

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

AND

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

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