【问题标题】:Unable to Publish a Post to Facebook Page Using Their API无法使用他们的 API 将帖子发布到 Facebook 页面
【发布时间】:2019-08-10 08:10:48
【问题描述】:

我试图在 Facebook 页面上发布一些内容。

从这篇文章看来publish using Facebook APIpublish using Facebook API似乎真的很容易

所以,我创建了一个 Facebook 页面,并确保我拥有给定身份验证令牌所需的所有权限,由 Postman 打开并创建一个 POST 请求到以下 URL(以及附加我的访问权限)令牌持有者)

https://graph.facebook.com/2984640844138/feed?message=HeyWhatever

这给了我以下错误

{
"error": {
    "message": "(#200) If posting to a group, requires app being installed in the group, and \\\n          either publish_to_groups permission with user token, or both manage_pages \\\n          and publish_pages permission with page token; If posting to a page, \\\n          requires both manage_pages and publish_pages as an admin with \\\n          sufficient administrative permission",
    "type": "OAuthException",
    "code": 200,
    "fbtrace_id": "D1z1soQbTE2"
   }
}

我不确定我做错了什么,也许我的请求不正确或者我没有正确使用邮递员。

这就是我在 Postman 中所做的事情(截图如下),有人能指出我做错了什么吗?另外,也欢迎提出建议

【问题讨论】:

  • 我不确定 API 是否支持通过 Authorization: Bearer … 标头(?)提供令牌 - 尝试将其作为名称为 access_token 的普通请求参数提供。

标签: javascript facebook postman


【解决方案1】:

我建议您使用 Facebook Graph API Explorer,它为您提供了生成具有适当权限的访问令牌的工具,并且还可以轻松地制作您的 HTTP 请求。访问相同,生成一个令牌,然后前往Access Token Debugger 仔细检查令牌的范围。

【讨论】:

  • 感谢您的提示...我遇到了与 OP 和访问令牌调试器相同的问题,至少显示出于某种原因,oauth 令牌中没有“publish_pages”。 (一位用户告诉我,他们已授予我的应用权限,现在无法在他们的 Facebook 设置中将其打开,这可能是一个不相关的问题)。
猜你喜欢
  • 1970-01-01
  • 2020-03-21
  • 1970-01-01
  • 2015-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-24
  • 1970-01-01
相关资源
最近更新 更多