我想使用 API 将更新发布到我拥有的 Facebook 页面。
我按照 this answer 中的说明进行操作获得:
- 我的用户的短期访问 token ,确保授予对 publish_stream 和 manage_pages 的权限
- 一个长期存在的访问 token , token 调试器实际上将其显示为永不过期
- Permanent Page Access Token 特定于我的页面,它再次显示为永不过期
我可以使用长期访问 token 发布到我的墙上,但无论是那个还是特定页面访问 token 都不允许我发布到我的页面。
如果我尝试使用个人长期访问 token 发布到我的页面 ID,它会返回 OK 和一个实际的帖子 ID,但该帖子永远不会出现在页面上。
如果我尝试使用页面访问 token 发布到 /me/feed
(应该是页面)或页面 ID,我会得到 #200 The user has '授权应用程序执行此操作,我显然这样做了。
我做错了什么?
我需要提交我的应用程序以供审核吗?当我什至没有“应用程序”时,我该怎么做?它没有面向公众的网站,什么都没有,因为它只是供我个人使用的单个脚本,我想用它来更新我的页面。
最佳答案
根据docs您需要 publish_pages
权限才能从 api v2.3 作为页面发布。之前,除了 manage_pages
之外,它还需要 publish_actions
权限。现在他们专门为此目的引入了 publish_pages
。 .
A page access token with
publish_pages
permission can be used to publish new posts on behalf of that page. Posts will appear in the voice of the page.
关于php - 如何使用 Facebook API 发布到我自己的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29753382/