【问题标题】:How to renew expired LinkedIn access token如何更新过期的 LinkedIn 访问令牌
【发布时间】:2014-05-14 19:14:55
【问题描述】:

我正在尝试像文档一样更新我过期的访问令牌:

https://developer.linkedin.com/documents/authentication

我正在尝试发出这样的 GET 请求:

第一个 GET(用于获取代码):

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=XXX&scope=r_fullprofile&state=hyriedsdsv56uvenn5eouvnjedfgdfgio5&redirect_uri=http://www.MY_DOMAIN.com

这个请求的返回是这样的:

http://www.MY_DOMAIN.com/?code=MY_CODE&state=hyriedsdsv56uvenn5eouvnjedfgdfgio5

在此之后,我必须发出最终请求以获取我的访问令牌:

https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code&code=XXX&redirect_uri=http://www.MY_DOMAIN.com&client_id=XXX&client_secret=XXX

LinkedIn 正在返回此错误消息:

{"error":"invalid_request","error_description":"missing required parameters, includes an invalid parameter value, parameter more then once. : Unable to retrieve access token : appId or redirect uri does not match authorization code or authorization code expired"}

有谁知道我应该怎么做才能解决这个问题?我的授权令牌不会过期,因为我在获得授权令牌时正在使用。

我正在使用正确的密钥和应用密码。

谢谢! =)

【问题讨论】:

    标签: oauth-2.0 linkedin


    【解决方案1】:

    20 秒似乎两者之间的到期时间。您的 domain.com/.. 应立即进行 accessToken 调用并将其存储在客户端数据库中。

    【讨论】:

    • 谢谢@Optional...这就是问题=)
    猜你喜欢
    • 2013-07-24
    • 2019-03-10
    • 2011-10-06
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    • 2016-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多