首页 文章

LinkedIn API:什么决定了访问令牌的到期时间?

提问于
浏览
0

从LinkedIn API中提取信息时,访问令牌将随机过期,应用程序将无法从API中提取信息 . 此问题在较长时间后随机发生 . 我试图确定这是否可能来自LinkedIn方面 . 有什么方法可以验证吗?

1 回答

  • 0

    根据LinkedIn documentation,您应该在收到令牌的同一请求中收到访问令牌的到期日期 .

    访问令牌响应成功的访问令牌请求将返回包含以下字段的JSON对象:access_token - 用户的访问令牌 . 根据您对API使用条款的约定,此值必须保持安全 . expires_in - 在令牌到期之前,从请求的时间开始剩余的秒数 . 目前,所有访问令牌都有60天的使用期限 .

    要记住的一件事是访问令牌可以手动revoked by the user

    无效标记如果使用无效标记进行API调用,您将收到来自服务器的“401 Unauthorized”响应 . 令牌可能无效且需要重新生成,因为:它已过期 . 用户已撤消他们最初授予您的应用程序的权限 . 您已更改了应用程序请求的成员权限(范围) . 由于可预测的到期时间不是令牌失效的唯一因素,因此通过将用户重定向回授权工作流的开头来编写应用程序以正确处理401错误的遭遇非常重要 .

    正如@JustinKominar所提到的,本页未提及的一件事是,只有您最近的访问令牌才有效 . 这意味着请求新的访问令牌将使之前的所有令牌无效,因此请确保您的令牌是最新的!

相关问题