2011-11-28 281 views
1

尝试从linkedin oauth api获取oauth_token和oauth_token_sceret时出现问题。我可以得到requestToken(第一个请求),但在回调页面(在用户批准应用程序之后),我试图获取令牌和秘密,但我总是得到401,并且它表示签名无效。 我张贴下列值https://api.linkedin.com/uas/oauth/accessToken: - oauth_consumer_key - oauth_nonce - oauth_signature_method - oauth_timestamp - 组oauth_token - oauth_verifier - oauth_versionlinkedin oauth请求访问令牌

作为一个方面说明我不明白为什么我得到验证者(我不需要PIN,因为它在浏览器中运行)。 我能够获得令牌和秘密的唯一方法是当我发布第一个要求(当我要求requestToken时)收到的“oauth_token_secret”。 但我无法在回调页面中获得此oauth_token_secret。

我发现你需要将第一个requestToken(第一个请求)请求中获得的秘密令牌传递给访问令牌,并且它正在工作。

+0

您是否已成功向linkedin注册您的应用程序? – vinay

+0

是的,我创建了该应用程序。我不明白为什么当我要求访问令牌时需要秘密令牌 –

回答

0

一旦你拥有了第一阶段的完成,你必须请求令牌,你应该已经传回的请求令牌和验证,每个:

https://developer.linkedin.com/documents/oauth-overview

然后,令牌传递请求回顺使用验证程序的方式与您为请求标记(签署请求等)的方式相同,您应该收到访问令牌。

+0

我这样做了,但由于某种原因使用令牌并且认为它不起作用(401)。似乎它要求我发布我在获取请求令牌时获得的秘密令牌 –