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

标签 php facebook facebook-graph-api

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

我按照 this answer 中的说明进行操作获得:

  1. 我的用户的短期访问 token ,确保授予对 publish_stream 和 manage_pages 的权限
  2. 一个长期存在的访问 token , token 调试器实际上将其显示为永不过期
  3. 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/

相关文章:

java - 如何为字符串创建正则表达式以匹配 [@username :4]?

php - 从 android 将数组发送到我的数据库

php - 无法使用 php 从 mysql 显示 XML 数据

android - 您的应用程序必须在每个公共(public)商店都有售,才能让您的应用程序上线。 Facebook 整合

java - 如何使用 java 查询 Facebook 事件

php - 使用 PHP 生成 OpenDocument 电子表格

ios - iOS 上的 Facebook 登录使我的应用程序崩溃

javascript - 格式日期为 "yyyy-MM-dd' T'HH :mm:ss. SSS'Z'"

javascript - Facebook 与 javascript FB Graph api 集成 在墙上发布 Firefox 中的未知错误

ios - Facebook graph api v2.4 不返回生日