我在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任何提示!
答案 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"
}
}