【问题标题】:Facebook Access Token expired or notFacebook Access Token 是否过期
【发布时间】:2012-11-19 19:23:56
【问题描述】:

如何使用 Facebook PHP SDK 检查访问令牌是否过期???

因为我猜它没有记录,而且这个链接不是关于 SDK 的,不是吗?那么他们有什么方法可以检查使用 SDK 还是我需要使用 curl ?

https://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens

【问题讨论】:

  • 谁投反对票啊???我在这里问一个关键问题,因为我搜索并找不到任何适合这个问题的答案!!!

标签: php facebook api facebook-graph-api


【解决方案1】:

如何使用 Facebook PHP SDK 检查访问令牌是否过期?

有一个用于此目的的 API 端点,请参见此处:https://developers.facebook.com/docs/howtos/login/debugging-access-tokens/

【讨论】:

  • 是新的吗?我以前从未见过这方面的文档。非常有用。
  • 是的,我认为它相对较新——即使我知道有一个文档页面,我也不得不搜索它一段时间,因为他们最近改变了文档的结构……再次; -)
【解决方案2】:

要获取令牌过期和其他相关令牌信息,您可以对 Graph API 调试端点进行 GET 调用,如下所示。

GET /debug_token?
     input_token={input-token}&
     access_token={access-token}

input_token你想要获取信息的访问令牌

access_token您的应用访问令牌或来自应用开发者的有效用户访问令牌

【讨论】:

    【解决方案3】:

    您需要触发此 api 调用以了解访问令牌的状态:

    https://graph.facebook.com/oauth/access_token_info?access_token=xxxxxxxxx
    

    它将显示expires_inSECONDS_TO_EXPIRE

    【讨论】:

      猜你喜欢
      • 2012-05-27
      • 2022-09-27
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      • 2021-04-07
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多