2011-10-11 40 views
1

這是我有,但LinkedIn返回「未經授權」的出錯信息:如何發佈到LinkedIn「分享」與node-auth?

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

我建議你使用的是建立在OAuth的支持LinkedIn everyauth。它考慮到所有的認證,並且它很容易配置。配置完成後,客戶端將通過/oauth/linkedin等鏈接進行身份驗證,並且在身份驗證後,您可以在快速路由中添加令牌。