这就是我所拥有的,但LinkedIn返回“未经授权”的错误:
var OAuth= require('oauth').OAuth;
oa= new OAuth("https://api.linkedin.com/uas/oauth/requestToken",
"https://api.linkedin.com/uas/oauth/accessToken",
"key", "secret", "1.0A", "http://test.com/oauth/callback", "HMAC-SHA1");
var post_data = {
share: {
"comment":"testing 123",
"visibility": {
"code":"anyone"
}
}
};
oa.post("http://api.linkedin.com/v1/people/~/shares?twitter-post=true", oauth_token, oauth_token_secret, post_data, 'application/json; charset=UTF-8', function(error, data){
}
感谢任何帮助。 oauth_token和oauth_token_secret在获取资源时起作用,所以我认为它们是正确的。
此致
约翰尼
答案 0 :(得分:0)
我建议您使用基于oauth构建的everyauth并支持LinkedIn。它负责所有身份验证,并且可以轻松配置。配置完成后,客户端将通过/oauth/linkedin
之类的链接进行身份验证,验证后您可以在快速路由中使用令牌。
答案 1 :(得分:0)