Facebook Graph API不再起作用了。没有改变

时间:2015-03-06 20:49:52

标签: facebook-graph-api

在过去的几周里,我一直偶尔通过这个电话从几个Facebook页面下载帖子:

https://graph.facebook.com/105317422843784/posts

一切正常,我会得到公共帖子的常见json回复(不需要认证)。

现在我明白了:

  

{      “错误”:{         “message”:“请求此资源需要访问令牌。”,         “type”:“OAuthException”,         “代码”:104      }   }

我的代码中没有更改任何内容,我在两个不同的浏览器和两台不同的机器上进行了测试,结果相同。我认为我没有达到任何限制(我很少使用API​​)。我也找不到对API的任何更改。

还有其他人遇到麻烦吗?任何人都可以指点我吗?

3 个答案:

答案 0 :(得分:3)

取自以下文件:https://developers.facebook.com/docs/graph-api/reference/v2.2/page/feed/

An access token is required to view publicly shared posts.
A user access token is required to retrieve posts visible to that person.
A page access token is required to retrieve any other posts.

看起来你需要一个访问令牌。

答案 1 :(得分:1)

从今天起,为了从公开信息页through Facebook Graph获取信息,我们始终需要使用Access Tokens

新权限

  
      
  • 查看公开分享的帖子需要访问令牌。
  •   
  • 需要用户访问令牌才能检索该人可见的帖子。
  •   
  • 需要使用网页访问令牌来检索任何其他帖子。
  •   

旧权限

  
      
  • 需要应用或用户访问令牌才能查看完整公开页面中的字段。
  •   
  • 需要用户访问令牌才能查看此人可以查看的受限页面中的字段(例如限制某些人口统计信息,例如位置或年龄,或者只有页面管理员可以查看的字段)。
  •   
  • 页面访问令牌也可用于查看受限制的字段。
  •   

答案 2 :(得分:0)

Facebook正在通​​过最近的冲突和指控进行彻底的改变。他们暂时停止了所有的API提取,并且一旦您的所有Facebook Developer应用程序都被他们审核,将再次访问。