从自己的应用程序发布到Facebook墙

时间:2013-04-29 16:14:19

标签: javascript facebook api authentication feed

我在developers.facebook.com下创建了一个Facebook应用程序,并希望使用它的access_token将消息发布到我自己的Feed:

url = "https://graph.facebook.com/#{fb_user_id}/feed?access_token=#{fb_access_token}"

然而,Facebook似乎无法识别此应用已分配到我的帐户; API使用OAuth 200响应,“用户尚未授权此应用程序发布....”

我不想让我网站的任何其他用户授予我的应用程序发布权限,我只想发布到我的自己的供稿。

是否有一种(简单)方法可以做到这一点,我已经阅读了FB API文档,但还没有找到它......

thx任何提示!

1 个答案:

答案 0 :(得分:0)

"用户未授权此应用程序发布。"是一个权限错误,这意味着您已授予您(用户)使用该应用程序但访问权限的正确权限的访问权限,特别是publish_stream

您可以通过检查

确保您拥有此权限

https://graph.facebook.com/me/permissions?fields=publish_stream&access_token=YOUR_ACCESS_TOKEN

您应该得到类似于以下

的回复
{
  "data": [
    {
      "publish_stream": 1
    }
  ], 
  "paging": {
    "next": "https://graph.facebook.com/me/permissions?fields=publish_stream&limit=5000&offset=5000"
  }
}