在过去的几周里,我一直偶尔通过这个电话从几个Facebook页面下载帖子:
https://graph.facebook.com/105317422843784/posts
一切正常,我会得到公共帖子的常见json回复(不需要认证)。
现在我明白了:
{ “错误”:{ “message”:“请求此资源需要访问令牌。”, “type”:“OAuthException”, “代码”:104 } }
我的代码中没有更改任何内容,我在两个不同的浏览器和两台不同的机器上进行了测试,结果相同。我认为我没有达到任何限制(我很少使用API)。我也找不到对API的任何更改。
还有其他人遇到麻烦吗?任何人都可以指点我吗?
答案 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)