我需要获得请求令牌,以便能够与LinkedIn应用编程接口一起工作。
我正在尝试将此请求(通过邮寄)发送到:
https://api.linkedin.com/uas/oauth/requestToken使用这些参数
'oauth_callback' => 'http://www.myserver.com/tokenReturned',
'oauth_consumer_key' => '---',
'oauth_consumer_secret' => '---',
'oauth_nonce' => uniqid(time(), TRUE),
'oauth_signature_method' => 'PLAINTEXT',
'oauth_signature' => '---',
'oauth_timestamp' => time(),
'oauth_version' => '1.0'无论如何,LinkedIn服务器正在响应HTTP100,并且这条消息:
oauth_problem=parameter_absent&oauth_parameters_absent=oauth_consumer_key&oauth_signature_method&oauth_signature&oauth_timestamp&oauth_nonce我做错了什么?我遗漏了哪个参数?
或者应该通过HTTP头发送参数,而不是通过POST参数?
发布于 2011-05-02 13:55:25
参数应该在"Authorization“HTTP头中发送。例如:
POST https://api.linkedin.com/uas/oauth/requestToken HTTP/1.1
Authorization: OAuth oauth_callback="http%3a%2f%2flocalhost%3a2161%2flogin%2flinkedin", oauth_consumer_key="YOUR_KEY", oauth_nonce="SOME_NOUNCE", oauth_signature="YOUR_SIGNATURE", oauth_signature_method="HMAC-SHA1", oauth_timestamp="YOUR_TIMESTAMP", oauth_version="1.0"
Host: api.linkedin.com
Connection: Keep-Alive请注意以下几点:
欲了解更多信息,请访问:http://developer.linkedin.com/docs/DOC-1245
https://stackoverflow.com/questions/5577250
复制相似问题