【问题标题】:Get Facebook Long Time access Token using Laravel Socialite使用 Laravel Socialite 获取 Facebook 长时间访问令牌
【发布时间】:2016-10-12 22:45:38
【问题描述】:

我正在使用 Laravel Socialite 为我的 laravel 应用程序使用 Facebook 登录。我已经看过它的文档,但是我没有找到任何与获取长时间访问令牌相关的东西。谁能告诉我如何使用 Laravel Socialite 获得长时间访问令牌?

我们使用社交名流收到的访问令牌是[expiresIn] => 5174875。 这是什么单位?是短期访问令牌还是长期访问令牌?

【问题讨论】:

  • @CBroe 谢谢!但是亲爱的,你读过我的问题了吗?
  • 它至少应该回答最后两个问题。以及扩展令牌基本的工作原理,也在那里解释。因此,现在您要么去查找 LS 是否已经通过特定方法或其他方式实现了这一点,要么按照描述自己开始实现它。
  • 我假设 ExpiresIn 以秒为单位(在 Socalite 代码中也注释了“访问令牌有效的秒数。”位于 socialite/src/Two/User.php) ,当您转换为天数时,它是 59.8 天。一个长寿的 Facebook 令牌可以使用 60 天,所以这对我来说是正确的。

标签: facebook laravel laravel-socialite


【解决方案1】:

您已经拥有一个长期存在的令牌。

[expiresIn] 是距离此访问令牌过期的数。

5,174,875 秒是(大约):

  • 86,247 分钟
  • 1,437 小时
  • 59 天

长寿命访问令牌的有效期约为 60 天,因此该令牌是长寿命的。

来源:facebook for developers

【讨论】:

    猜你喜欢
    • 2019-03-22
    • 2012-05-15
    • 1970-01-01
    • 2016-06-18
    • 2018-09-25
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多