如何使用Facebook API发布到我自己的页面

Tob*_*bia 5 php facebook facebook-graph-api

我想使用API​​将更新发布到我拥有的Facebook页面上。

我按照此答案中的说明进行操作以获得:

  1. 我的用户的短期访问令牌,请确保授予publish_stream和manage_pages权限
  2. 一个长期访问令牌,该令牌调试器实际显示为从未到期
  3. 我的页面专用的永久页面访问令牌,再次显示为永不过期

我可以使用寿命长的访问令牌将其发布到我的墙上,但是无论是哪一个页面或特定的页面访问令牌都不允许我将其发布到我的页面。

如果我尝试使用个人长期访问令牌发布到我的页面ID,它将返回“确定”和实际的发布ID,但该发布永远不会出现在页面上。

如果我尝试使用页面访问令牌将消息发布到/me/feed(应该是页面)或页面ID上,则会得到#200。用户未授权应用程序执行此操作,而我显然这样做了。

我究竟做错了什么?

我需要提交我的应用程序以供审核吗?当我什至没有“应用程序”时该怎么办?它没有面向公众的网站,也没有,因为它只是我个人使用的一个脚本,我想用它来更新页面。

Soj*_*ose 5

根据文档,您将需要publish_pages权限才能从api v2.3作为页面发布。在此之前,它需要的权限publish_actions除了manage_pages。现在他们publish_pages专门为此目的进行了介绍。。

具有访问publish_pages权限的页面访问令牌可用于代表该页面发布新帖子。帖子将出现在页面的声音中。