【发布时间】:2018-09-24 05:46:26
【问题描述】:
对于我的网站,我使用 Facebook API 从几个 Facebook 页面获取事件。为此,我创建了一个 Facebook 应用程序。
然而,即使这曾经可以工作,API 现在返回一个错误:
"message": "Invalid OAuth access token signature.",
"type":"OAuthException",
"code": 190,
以下是重现错误的步骤:
转到https://developers.facebook.com/apps上的应用仪表板
获取应用 ID (APP_ID) 和应用机密 (APP_SECRET)
-
使用应用程序 ID 和应用程序密码通过以下 url 获取访问令牌:
https://graph.facebook.com/oauth/access_token?client_id=APP_ID &client_secret=APP_SECRET&grant_type=client_credentials
-
这会返回类似
{"access_token":"123412342134|f34f34f32fc3rc4rc324r-X","token_type":"bearer"}
-
然后我使用此访问令牌访问事件
https://graph.facebook.com/v2.12/{11239244970}/events/?fields={id,name}&access_token={123412342134|f34f34f32fc3rc4rc324r-X}
但是,这会返回上面提到的错误,“无效的 OAuth 访问令牌签名。”。
我被困在这里了。这里的帖子似乎都没有解决我的问题。
我已经尝试过重置应用密码,但这没有帮助。非常感谢任何提示!
【问题讨论】:
-
是的,Facebook 改变了很多东西。阅读他们的博客文章和更新日志
-
感谢@WizKid。我检查了他们最近的更新,找不到任何可以让我知道这里发生了什么的任何东西。有什么想法吗?
-
你读了什么? developers.facebook.com/blog/post/2018/04/04/… 表示 RSVP 列表已从 Events API 中移除。
-
啊。好决定。那 /attending/ 不应该在那里。我只是想获取事件详细信息,而不是 RSVP。将在问题中改变这一点。但是,如果 /attending/ 被删除,同样的问题仍然存在。
标签: facebook api facebook-graph-api