Как опубликовать в LinkedIn "Share" с помощью node-auth? - PullRequest
1 голос
/ 11 октября 2011

Это то, что у меня есть, но 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 работают при извлечении ресурсов, поэтому я думаю, что они правильные.

С уважением,

Джонни

Ответы [ 2 ]

0 голосов
/ 31 октября 2013

у вас есть разрешение на обмен?вам нужно получить доступ к rw_nus для проверки в связанный в REST API для общего доступа

0 голосов
/ 16 октября 2011

Я предлагаю вам использовать Everyauth , который построен на OAUT и поддерживает LinkedIn. Он заботится обо всей аутентификации и легко настраивается. После настройки клиент будет аутентифицирован по ссылке типа /oauth/linkedin, а после аутентификации вы можете иметь токены в экспресс-маршрутах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...