繁体   English   中英

自动刷新linkedin访问令牌

[英]Refresh linkedin access token automatically

我有一个使用LinkedIn LinkedIn API的PHP应用程序来显示我的公司更新。

我知道访问令牌的期限为60天。 要刷新它,我需要连接到linkeIn并拥有一个不到60天的有效访问令牌。

但是我的问题是,在我的应用程序中,用户没有登录,我使用自己的帐户获取第一个访问令牌,并使用我的访问令牌调用API方法。

如何在60天以上的时间内将自己的访问令牌刷新到我的Web应用程序,而无需手动获取新令牌? 如果我什么都不做,但我的应用程序仍在调用API,访问令牌会自动刷新吗?

非常感谢!

我不确定,但我认为您必须手动登录并更新60天令牌。

我建立了一个类似的c#.net应用程序,将令牌和exp.date保存在文件中。 然后,我将文件永久缓存。

我将API的结果缓存了5分钟。 当缓存过期并且我向API发出新请求时,我还要检查exp。 令牌的日期。

当少于3天时,我会通过特殊的登录窗口登录以向管理员发送电子邮件以更新令牌,其中保存了60天的访问令牌。

LinkedIn的OAuth 2.0文档介绍了如何刷新访问令牌: https : //developer.linkedin.com/docs/oauth2#refresh

请注意,要求用户登录到linkedin.com才能刷新其令牌-因此,如果您的应用在尝试刷新时没有用户交互,它将无法正常工作,并且令牌将过期LinkedIn。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM