由于使用auth_problem=signature_invalid
返回了401,我无法使用LinkedIn API。然而,我确实有一个似乎正在良好工作的项目,所以我正在使用它来识别差异。OAuth测试控制台签名与工作请求不一致
我读,我可以与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错误,这阻止了我解决工作/非工作项目之间的问题。你能否指出我为何会出现这种情况的正确方向?