Контроль доступа-Разрешить-Происхождение с 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"
   });
Другие вопросы по тегам