如何从Facebook Graph API获得Facebook页面的整体星级评分?

时间:2018-04-23 16:47:57

标签: facebook facebook-graph-api

我正在尝试使用此网址向Facebook的图表API提出一个非常简单的请求:

https://graph.facebook.com/v2.12/1984193321812400?fields=overall_star_rating&access_token=205658113371329|gYdP-nDHNVENlwVxria21Uczgs8

我想从Facebook获得的只是我的Facebook页面的overall_star_rating。但是,这就是我得到的:

{
   "error": {
      "message": "(#200) Access to this data is temporarily disabled for non-active apps or apps that have not recently accessed this data due to changes we are making to the Facebook Platform. https://developers.facebook.com/status/issues/206742313468873/",
      "type": "OAuthException",
      "code": 200,
      "fbtrace_id": "A9XRfTkh3WR"
   }
}

因为我对Facebook Graph API完全不熟悉:请求我是正确的还是我错过了一些非常基本的东西?

是的,我看过Facebook's issue report,但由于我已经将我的应用设置为active并且它无法正常工作,因此我觉得它没有用。

感谢您对此事的任何帮助。

1 个答案:

答案 0 :(得分:1)

由于Facebook正在发生重大变化,因此他们撤销了对非活跃应用的少量访问权限。从任何常用的应用获取access_token,您的Graph API调用非常正确!

但是页面ID似乎是错误的,因为它在添加工作令牌后显示错误。

  

错误:"消息":"(#803)您请求的某些别名没有   存在:1984192327815400"

更改页面ID并添加活动的应用程序令牌后,它会显示正确的结果。

enter image description here