【问题标题】:Did Facebook changed its GRAPH API?Facebook 是否更改了其 GRAPH API?
【发布时间】:2015-04-30 10:45:57
【问题描述】:

一个月前,我构建了一个 curl 脚本来发布在 fb 页面上;截至今天(2015 年 4 月 30 日)它工作正常,但行为发生了变化。早些时候它作为其供稿上的页面发布,但今天它以我的身份发布,而不是其供稿上的页面。

Facebook 是否对其 API 进行了任何可能导致此问题的更改?

注意: 我已经通过使用下面的代码扩展了我的访问令牌并对其进行了调试,因为 publish_action、publish_page、user_user_status 也是访问权限

https://graph.facebook.com/oauth/access_token?client_id=XX& client_secret=XZ&grant_type=fb_exchange_token&fb_exchange_token=XXX

【问题讨论】:

  • 您使用的是用户访问令牌还是页面访问令牌?您必须使用页面访问令牌
  • 嗨 Wizkid,感谢您的回复,关于页面访问令牌,我不太了解,因为我是这个 API 的新手。我已按照以下步骤生成我的访问令牌。 1. 在developers.facebook.com 上创建了一个新应用程序 2. 转到图形资源管理器并生成具有publish_action、publish_pages、user_user_status 访问权限的访问令牌。 3.延长访问令牌两个月。直到昨天晚上它都工作正常,但今天它在 Facebook 页面提要上以我的身份发布。
  • 听起来像一个错误,如果它以前工作过。按照developers.facebook.com/docs/facebook-login/access-tokens 的说明获取页面访问令牌

标签: php facebook facebook-graph-api curl


【解决方案1】:

https://developers.facebook.com/docs/graph-api/reference/v2.3/page/feed/#pubperms 的文档中明确指出,如果您想作为 Page 发布,则需要使用 Page Access Token:

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

请记住,今天是 Graph API v1.0 被弃用的日子!

看看

关于如何获取页面访问令牌。

【讨论】:

  • 嗨 tobi 感谢您的回复,关于页面访问令牌我不太了解,因为我是这个 API 的新手。我已按照以下步骤生成我的访问令牌。 1. 在developers.facebook.com 上创建了一个新应用程序 2. 转到图形资源管理器并生成具有publish_action、publish_pages、user_user_status 访问权限的访问令牌。 3.延长访问令牌两个月。直到昨天晚上它都工作正常,但今天它在 Facebook 页面提要上以我的身份发布。
【解决方案2】:

对我来说,这是两者的结合。现在 facebook 已经修复了他的错误,我已经为我的应用程序授予了 manage_page 权限,我的代码又开始工作了。 谢谢大家回复

【讨论】:

    【解决方案3】:

    今天早上我们的 API 突然停止工作,经过将近 12 小时的调试,我们发现 facebook 引入了一个错误(这本身就让我感到惊讶)

    现在等待修复 https://developers.facebook.com/bugs/380833342117530/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-02
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      相关资源
      最近更新 更多