是否仍然可以使用 Graph API 作为页面发布到粉丝页面?

Posted

技术标签:

【中文标题】是否仍然可以使用 Graph API 作为页面发布到粉丝页面?【英文标题】:Is it still possible to post to a fan page as the page using the Graph API? 【发布时间】:2013-03-05 22:32:36 【问题描述】:

我有代码:

请求用户的 manage_pages 和 publish_actions 权限 为用户获取长期访问令牌。 获取 /me/accounts 以列出此用户是页面管理员的页面 获取页面的访问令牌,例如 ID PAGE_ID(我可以使用调试器验证该页面是否具有相关页面的配置文件 ID、Never 到期,以及 manage_pages 和 publish_actions 权限) (几分钟后)尝试使用该访问令牌 POST 到 /PAGE_ID/feed

我收到“用户尚未授权应用程序执行此操作”。

对此的大多数讨论是在offline_access 权限停用之前进行的。发布到用户的提要有效,但发布到页面提要却不行。我想知道我的代码是否不好,或者 Facebook 是否已经删除了使用 Graph API 以这种方式发布到粉丝页面(而不是用户)的能力。

还有人成功吗?

【问题讨论】:

当然还是可以的。您只是在这里处理过期的访问令牌。所以买一个不会过期的:developers.facebook.com/roadmap/offline-access-removal 我已经使用调试器验证了令牌,它显示了相关页面的配置文件 ID 和永不到期。抱歉,我应该这么说 - 我已经编辑了问题以澄清。你有这样做的代码吗? 【参考方案1】:

不确定您使用的是哪种语言,尽管这无关紧要,只要您提取页面令牌就可以了。

您可以通过进入资源管理器https://developers.facebook.com/tools/explorer/ 和

来验证这一点 获取页面令牌/me/accounts 设置为POST 并使用字段message 调用/PAGE_ID/feed

如果您无法通过第二步,请尝试使用页面令牌向/me 发送 GET 请求,您应该获取的是页面而不是用户。

【讨论】:

我使用的是 php,但使用资源管理器工具时也看到了相同的行为。你最近成功了吗? 如果我对 /me 执行 GET 操作,那么我确实得到了页面,顺便说一句。

以上是关于是否仍然可以使用 Graph API 作为页面发布到粉丝页面?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Graph API 以编程方式将事件添加到页面?

如何使用 Facebook Graph API 编辑现有事件

facebook graph api - 在页面上获取用户发布的图像

没有 Facebook 登录的用户 Instagram Graph API

使用 Graph api 获取 Facebook 页面率和评论

为啥 Microsoft Graph API 告诉我我刚刚创建的事件仍然存在时被“@removed”?