【问题标题】:Facebook Long lived access tokenFacebook 长期访问令牌
【发布时间】:2014-02-27 22:44:32
【问题描述】:

我想生成一个长期存在的访问令牌。我尝试使用扩展权限 manage_page 生成令牌。但随后令牌在几个小时后过期。

在 2 年前,由于离线访问已被弃用,因此也出现了问题。

我在 facebook 上阅读了长期访问令牌,但我无法弄清楚如何生成长期访问令牌,即可能 60 天。

我知道使用 facebook 中的工具我们可以生成它,但是任何人都可以帮助我生成一个长寿命的访问令牌。

提前致谢。

【问题讨论】:

标签: php facebook facebook-graph-api facebook-javascript-sdk facebook-fql


【解决方案1】:

目前长寿命用户 access_token 的有效期为 60 天,而短寿命用户 access_tokens 目前的有效期为 1 到 2 小时。

https://developers.facebook.com/docs/roadmap/completed-changes/offline-access-removal/

【讨论】:

    【解决方案2】:

    您可以通过以下 URL 访问 facebook 服务:

    https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=SHORTLIVED_ACCESS_TOKEN

    您需要填写您的 App_id、App_Secret 和 shortLivedAccessToken。在 Return 中,您将从 Facebook 获得 LONG LIVED Auth 令牌作为响应,看起来像

    CAACY2XUaAeYBAMCzGasdGdsfYTasdjgdER23xxxxxxxxxxxxpH19rZCiOlyhFfqWSWdxxxxxxxxxxxxxxxxxxxxx&expires=5184000

    【讨论】:

    • 感谢这是一个有效的解决方案。反正我已经让它工作了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 2012-02-20
    • 2014-09-06
    • 1970-01-01
    • 2014-10-08
    • 2012-06-13
    相关资源
    最近更新 更多