【问题标题】:How to post to my own page using the Facebook API如何使用 Facebook API 发布到我自己的页面
【发布时间】:2015-04-21 18:52:26
【问题描述】:

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

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

  1. 我的用户的短期访问令牌,确保授予 publish_stream 和 manage_pages 权限
  2. 一个长期访问令牌,令牌调试器实际上显示它永不过期
  3. 一个特定于我的页面的永久页面访问令牌,它再次显示为永不过期

我可以使用长期访问令牌发布到我的墙上,但无论是那个还是特定的页面访问令牌都不允许我发布到我的页面。

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

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

我做错了什么?

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

【问题讨论】:

    标签: php facebook facebook-graph-api


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。就是这样。当我授予权限时,它仍然会给我一个警告框,说“您的应用可能会在 2015 年 4 月 30 日之后中断”可能还是? ) 和 “以下某些权限尚未获批准供 Facebook 使用。” 那么我还需要提交我的脚本以供审核吗?对于不是实际应用的自行开发脚本,是否有任何指导方针?
    • @Tobia facebook 批准适用于公众。应用所有者、开发者和测试帐户不会受到影响。
    • 我希望如此。我的 FB 帐户同时拥有该应用和主页,所以希望他们不要阻止我的应用更新我自己的主页。
    • “之前获取页面访问令牌时自动授予此权限” – 否;在 v2.3 之前,除了 manage_pages 之外,它还需要权限 publish_actions。现在他们专门为此目的推出了publish_pages
    • @Toby 那么,您是否需要获得许可才能发布到您自己的页面?
    猜你喜欢
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多