LinkedIn" OAuth请求中使用的令牌无效。消费者密钥:'消费者密钥的价值' "

时间:2015-07-08 06:26:43

标签: c# asp.net oauth linkedin

我在asp.net c#中有一个应用程序。 我可以在其中发布任何内容,该帖子也将发布在用户自己的LinkedIn帐户上。我正在异常

  

OAuth请求中使用的令牌无效。消费者   密钥:来自responseReader = new的使用者密钥值   的StreamReader(webRequest.GetResponse()的GetResponseStream());

这个例外是什么意思?

注意:我将客户端API密钥设置为使用者密钥并且webRequest标头包含

oauth_token,realm,oauth_consumer_key,oauth_signature_method,oauth_token_secret,
`oauth_signature`, `oauth_timestamp`, `oauth_nonce`, `oauth_verifier`, `oauth_version=1.0`


但验证者和令牌秘密是空白的。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

可能存在各种可能导致访问令牌无效的事件:

<强> 1。访问令牌的生命周期到期:通常,linkedin访问令牌的生命周期为60天。如果该时间段过去,则访问令牌到期并变为无效。

<强> 2。用户从LinkedIn.com撤消对您的应用程序的权限:如果用户已撤销对您的应用程序的权限,则访问令牌也将失效。

在这两种情况下,您的应用程序都需要让用户再次通过授权流程。

同时验证您用于API调用的访问令牌是否为有效令牌。

供参考:https://developer-programs.linkedin.com/documents/handling-errors-invalid-tokens