【问题标题】:Posting to Facebook Page using GraphAPI使用 Graph API 发布到 Facebook 页面
【发布时间】:2018-06-05 18:07:25
【问题描述】:

我正在尝试使用 Facebook Graph API。我的“应用程序”将在 Linux 服务器上作为命令行脚本执行。作为服务器端应用程序的一部分,我指定用户的用户访问令牌,该用户是我尝试发布到的页面的所有者,然后获取我要发布到的特定页面的页面访问令牌。

当 Facebook 应用程序处于“开发者模式”时,我能够获得包含“publish_pages”权限的用户访问令牌,并且一切都按预期工作,除了我之外没有人可以看到生成的帖子。以这种方式提交帖子,然后我将应用程序切换到“公共模式”,每个人都可以看到之前发布的内容。

当应用处于“公共模式”时尝试再次发帖时会出现问题。那时,我收到一条错误消息,指出应用程序“需要 publish_actions 权限,或 manage_pages 和 publish_pages 作为具有足够管理权限的管理员”。当我返回并尝试重新初始化我的用户访问令牌时,manage_pages 是一个选项,但 publish_actions 不是。

当我的应用程序处于“公共模式”时,我无法以编程方式向页面发布消息,与该应用程序关联的用户是该页面的管理员。

有没有人找到有效的方法来做到这一点?还是我注定必须使用第三方服务才能获得此功能?

【问题讨论】:

    标签: facebook-graph-api facebook-php-sdk


    【解决方案1】:

    目前在 8 月 1 日,Facebook 似乎使情况变得更糟,因为在 开发模式时间>。他们今天似乎再次改变了一切。

    以下是更改的内容:“publish_actions 权限已被删除。已获准使用 publish_actions 的应用可以继续使用该权限,直到 2018 年 8 月 1 日。如果您想为您的应用提供一种方式如果用户在此日期之后将内容分享到 Facebook 和 Instagram,我们鼓励您改用我们的分享产品 "https://developers.facebook.com/docs/graph-api/changelog/breaking-changes

    【讨论】:

    • 是的,现在似乎禁用了自动发布。 FB 希望一个真实的人点击一个实际的按钮。
    猜你喜欢
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    相关资源
    最近更新 更多