首页 文章

使用Linkedin登录OAuth api:不断询问权限身份验证

提问于
浏览
4

我将我的网站与Linkedin OAuth api集成以检索基本的配置文件设置,这是登录我的网站的唯一方法(因此每次登录都应该通过Linkedin) . 用户必须在登录时授予权限 . 但现在每次登录都会发生这种情况;我无法让Linkedin记住用户已经授予访问权限(所以我想要的是第二次它只是自动重定向回我的网站)

我在每次成功登录时都会收到一个访问令牌,我将其保存在数据库中,但在后续请求中找不到使用它的方法(我甚至不确定这是不是我应该怎么做?)

我用来登录的 endpoints 是:

"https://api.linkedin.com/uas/oauth/authorize?oauth_token=" . $token

其中$ token是一个oauth令牌

请告诉我如何在没有Linkedin请求权限的情况下进行后续请求

谢谢

2 回答

  • 2

    您可以尝试使用php cookie或SESSION并设置过期日期到未来几年,因此每个用户访问您的站点,您的系统将使用保存在cookie或SESSION上的令牌检入数据库,如果您不想重定向,则只能使用此方法用户访问您网站时的每个页面 .

  • 3

    oauth_token只有这么长时间才有用 . 每次使用API而不是将其存储在数据库中时,您应该获得一个新令牌 . 这是linkedin誓言的链接

    https://developer-programs.linkedin.com/documents/getting-oauth-token-php

相关问题