Контроль доступа-Разрешить-Происхождение с API Instagram
Я пытаюсь получить свою ленту Instagram с помощью следующего кода
$.ajax({
url: 'https://api.instagram.com/v1/users/xxxxxxx/media/recent/?access_token=xxxxxxxxxxx',
error: function() {
alert('error');
},
success: function(data) {
alert('yes');
},
type: 'GET'
});
Я получаю ошибку
В запрошенном ресурсе отсутствует заголовок "Access-Control-Allow-Origin".
Есть ли работа вокруг?
1 ответ
Решение
Instagram API поддерживает JSONP
так что добавь &callback=?
к URL и добавить dataType: "jsonp"
к $.ajax()
позвоните, как показано ниже:
$.ajax({
url: 'https://api.instagram.com/v1/users/xxxxxxx/media/recent/?access_token=xxxxxxxxxxx&callback=?',
error: function() {
alert('error');
},
success: function(data) {
alert('yes');
},
type: 'GET',
dataType: "jsonp"
});