Facebook API返回"无效的OAuth访问令牌签名。"

时间:2018-04-13 19:54:58

标签: facebook api facebook-graph-api

对于我的网站,我使用Facebook API从几个Facebook页面获取事件。为此,我创建了一个Facebook应用程序。

但是,即使以前使用过,API现在也会返回错误:

"message": "Invalid OAuth access token signature.",
"type":"OAuthException",
"code": 190,

以下是重现错误的步骤:

  1. 转到https://developers.facebook.com/apps

  2. 上应用的信息中心
  3. 获取应用ID(APP_ID)和应用密码(APP_SECRET)

  4. 使用app id和app secret获取访问令牌,方法是使用以下网址:

    https://graph.facebook.com/oauth/access_token?client_id=APP_ID &安培; client_secret = APP_SECRET&安培; grant_type = client_credentials

  5. 返回类似

    的内容

    {"的access_token":" 123412342134 | f34f34f32fc3rc4rc324r-X"" token_type":"承载"}

  6. 然后我使用此访问令牌来访问事件

    https://graph.facebook.com/v2.12/ {11239244970} /活动/字段= {ID,名称}&安培; =的access_token {123412342134 | f34f34f32fc3rc4rc324r-X}

  7. 但是,这会返回上述错误,"无效的OAuth访问令牌签名。"。

  8. 我被困在这里。这里的帖子似乎都没有解决我的问题。

    我已经尝试重置应用秘密,但这并没有帮助。任何提示都非常感谢!

1 个答案:

答案 0 :(得分:1)

出现此错误的原因似乎是Facebook目前仅使用Pages API返回页面的事件,如果您使用用户访问令牌并且该用户正在参加,有兴趣或已被邀请参加页面(由@unknown_b回答related question over here)。