OAuth测试控制台签名与工作请求不一致

时间:2011-12-30 11:31:05

标签: c# oauth linkedin

由于使用auth_problem=signature_invalid返回401,我无法使用LinkedIn API。然而,我确实有一个似乎工作得很好的项目,所以我用它来识别差异。

我读到我可以使用OAuthTestConsole进行调试,但这似乎生成与工作项目不同的签名

因为我只是一个爱好,你可以拥有我的两个键:

API Key: gh69xphn2hcr
Secret Key: 0ld6NVvjmpvrmZqw

我的工作要求是:

POST https://api.linkedin.com/uas/oauth/requestToken HTTP/1.1
Content-Type: application/x-www-form-urlencoded Host: api.linkedin.com
Content-Length: 175
Connection: Keep-Alive

oauth_consumer_key=gh69xphn2hcr&oauth_nonce=186481&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1325243837&oauth_version=1.0&oauth_signature=gTeEgzknW6DyI3aFTDcXduroIG4%3d

但是oAuthTestConsole会返回WNcZFXAC5Y2hoK4srFiFc69zi0M=的oauth_signature,它不相同(编码与否)。

我想我必须使用TestConsole错误,这阻止我在工作/非工作项目之间修复我的问题。能不能指出我为什么会出现这种情况的正确方向?

0 个答案:

没有答案