在LinkedIn API中,访问令牌将在60天后过期,我想在控制台应用程序到期之前的60天内刷新它们。我查看了这个文档:https://developer.linkedin.com/blog/tips-and-tricks-refreshing-access-token,我也看过这个论坛中的很多帖子,但看起来刷新流程现在对我来说仍然很清楚。
请注意: 我需要从控制台应用程序刷新访问令牌 - 它不是一个网站,它是一个在后端运行的工具,它有没有cookie 并且无法打开网页询问用户登录。
如果有一些示例代码(不适用于网站)应该更好,例如:C#或Java代码。
答案 0 :(得分:2)
您可以使用curl来完成此任务。对于您使用的任何编程语言,应该有一个相关的curl库。 击>
其工作方式如下:
https://api.linkedin.com/uas/oauth/requestToken
XXX
:https//www.linkedin.com/uas/oauth/authenticate?oauth_token=XXX
如果你能详细说明你所遇到的问题,那肯定有帮助。
我明白你的意思了。 Linkedin不允许你,也永远不会允许你这样做。访问令牌过期的原因是为用户添加额外的隐私保护层。如果用户没有主动使用您的应用程序,Linkedin绝不会要求您访问用户数据。当然,您可能会遇到不需要采取任何措施的情况,这是唯一的缺点。因此,您需要让他们有理由在每个令牌的生命周期中至少访问一次您的应用程序。
我希望这会有所帮助。