2017-01-05 4 views
3

Я пытаюсь получить мой канал Instagram со следующим кодомAccess-Control-Allow-Origin с Instagram API

$.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 'присутствует на запрошенном ресурсе.

Есть ли работа вокруг?

ответ

4

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" 
    }); 
+0

спасибо, совершенен. – LeBlaireau

Смежные вопросы