我正在尝试从 LinkedIn 获取访问 token 我传递的所有参数均正确,但错误 401-无效签名仍然存在 代码是
<a href="https://www.linkedin.com/uas/oauth/requestToken?
oauth_consumer_key=d84z39zfvu1e&
oauth_signature_method=HMAC-SHA1&
oauth_signature=Z8CFWW1i0mvcW8g6CiY%2BqL%2BfOik%3D&
oauth_timestamp=1330086574&
oauth_nonce=2222&
oauth_version=1.0&
callback=http://localhost:8080/linkedIn/">
最佳答案
这是您尝试获取的请求 token 。获取请求 token 时的一个常见错误是在签署请求时使用了错误的 key 。
签署所有请求时您的 HMAC-SHA1 key 应如下所示:
CONSUMER_SECRET + “&”+ TOKEN_SECRET
由于您还没有 token key ,因此 key 应该是 CONSUMER_SECRET + "&"
关于oauth - 签名无效 领英,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9430971/