CORS блокирует LinkedIn, делятся API

Я пытаюсь опубликовать новый контент, используя LinkedIn Share API через JavaScript из приложения AngularJS, как указано ниже.

var xml = "<share><comment>" + content + "</comment><visibility><code>anyone</code></visibility></share>";

var req = {
   method: 'POST',
   url: 'https://api.linkedin.com/v1/people/~/shares?oauth2_access_token=' + account.token,
   headers: {
       'Content-Type': 'text/plain'
   },
   data: xml
};

$http(req).success(function(data) {
   console.log(data);
   console.log('published to linkedin');
}).error(function() {
   console.log(arguments);
   console.log('failed to publish to linkedin');
});

Я могу успешно отправить эти данные. Однако браузер блокирует чтение ответа, потому что у ответа нет заголовка «Access-Control-Allow-Origin».

Но я далhttp://localhost:3000 а также 'https: // локальный: 3000домены в настройках приложения LinkedIn.

И запрос / ответ в Chrome выглядит следующим образом.

Есть мысли о том, как можно прочитать ответ и не дать браузеру заблокировать его?

Я думаю, что проблема заключается в отсутствииAccess-Control-Allow-Origin заголовок в ответе LinkedIn API?

Ответы на вопрос(1)

Ваш ответ на вопрос