使用应用访问令牌访问Facebook页面状态

时间:2013-03-20 15:24:52

标签: facebook-graph-api oauth facebook-oauth

阅读API文档(https://developers.facebook.com/docs/reference/api/page/)我认为为了阅读公共页面状态更新,我需要“任何有效的access_token或用户access_token”(引用此处的文档)。

但是,如果我尝试使用我的应用访问令牌获取 public 页面的状态更新,我会收到以下响应:“要求此资源需要用户访问令牌”< / p>

GET 20531316728/statuses?access_token=myappaccesstoken

所以,我的问题是,如果文档是完全错误的,我做错了什么或无论什么

1 个答案:

答案 0 :(得分:1)

需要通过Facebook [1]进行澄清。文档要么已经过时,要么Facebook已经改变了处理这些更新的想法,这很有趣,直到

GET /PAGE_ID/feed?access_token=myappaccesstoken

工作(并保留所有状态)。 IRC #facebook中的某个人告诉我,状态调用可能更贵(在这个想法上没有买到)。

我目前的立场是

  • 任何有效的access_token或用户access_token都应该暗示那些不包括app标记的文件
  • Facebook意识到,当Facebook需要某种形式的身份验证时,可以通过在页面上使用应用令牌来绕过OAuth流。

最后,这些都是假设。

我无法从任何Facebook员工那里得到明确的答案,无论这确实是错误还是故意删除此功能。

[1] - http://developers.facebook.com/bugs/480742545315442