通过app令牌访问页面的笔记

时间:2012-01-21 16:54:03

标签: facebook facebook-graph-api

根据fb的文档(https://developers.facebook.com/docs/reference/api/page/)我不需要user_access_token来检索公共页面的注释,app_access_token就足够了。但是,当我发送https://graph.facebook.com/starbucks/notes?access_token=my_app_token之类的请求时,我收到了需要用户访问令牌的回复。

我的问题是:

  • 我误解了文档吗?
  • 其他人有同样的问题吗?
  • 我能做些什么呢?

谢谢!

2 个答案:

答案 0 :(得分:0)

  

可能会根据人口统计信息(例如当前用户的年龄或位置)限制对某些页面的访问。访问可能   也仅限于Page的管理员。

根据您上面的调查结果,以及您在上面分享的文档链接中的引用,这告诉我星巴克可能只允许他们的页面管理员访问其页面的笔记连接。

尝试自己创建一个页面,使用各种设置,查看有和没有令牌的内容。不应该花太多时间。

答案 1 :(得分:0)

notes连接确实存在问题。老实说,我不认为文档中有错误的信息(但这个特定连接中的错误)。

我看到reported bug关于这个问题(由你报道了吗?),但有一个来自Facebook的有趣回应!显然,这个人只是复制/粘贴这个“标准”官方响应并随机关闭错误!

每个人都在阅读以下内容:

  1. 创建公开页面(或使用现有页面)
  2. 如果Notes应用未添加到您的页面,则编辑页面 - >应用 - >找到Notes应用和编辑设置 - >添加标签
  3. 现在添加一个测试笔记
  4. 转到Graph API Explorer
  5. 选择您的某个应用并获取该页面的备注以查看当前备注:/page_id/notes
  6. 转到Access Token Tool,复制该应用access_token并用它替换资源管理器中的那个
  7. 结果:

    {
      "error": {
        "message": "A user access token is required to request this resource.",
        "type": "OAuthException"
      }
    }
    
  8. 如果这是可重复的,那么订阅bug并通过单击“是”确认可重现的问题。