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

时间:2015-04-20 16:30:39

标签: php facebook facebook-graph-api

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

我按照this answer中的说明获取:

  1. 我的用户的短期访问令牌,确保为publish_stream和manage_pages授予权限
  2. 一个长期访问令牌,令牌调试器实际显示为永不过期
  3. 特定于我的页面的永久页面访问令牌,再次显示为永不过期
  4. 我可以使用长期访问令牌发布到我的墙上,但是这个和特定的页面访问令牌都不允许我发布到我的页面。

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

    如果我尝试使用页面访问令牌发布到/me/feed(应该是页面)或页面ID,我会#200用户没有授权应用程序来执行此操作,我明显这样做了。

    我做错了什么?

    我是否需要提交我的应用以供审核?我怎么能这样做,当我甚至没有" app"?它没有面向公众的网站,没有任何内容,因为它只是我个人使用的一个脚本,我想用它来更新我的页面。

1 个答案:

答案 0 :(得分:4)

根据docs,您需要publish_pages权限才能从api v2.3发布为页面。之前,除了publish_actions之外,还需要权限manage_pages。现在他们专门为此目的引入了publish_pages。 。

  

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