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?