Machez
@Machez
Бу!

Как осуществить работу с Instagram API?

Возникла задача выводить на сайте несколько свежих фото из Инстанрам. Зарегистрировался в https://www.instagram.com/developer/register/ и получил идентификатор
15d33f73dfc54b548eac4191746b3597.jpg
Но при попытке код...
$.ajax({
				url: 'https://api.instagram.com/oauth/authorize/',
				dataType: 'json',
				type: 'GET',
				data: { client_id: '[_my_client_id_]' },
				success: function( response ) {

					console.log( response );


				},
				error: function( jqXHR, textStatus, errorThrown ) {

					console.log( jqXHR, textStatus, errorThrown );

				}
			});
		</script>

Происходит ошибка:
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://[_domain_].ru' is therefore not allowed access.

f550f5f6056e4e288008712a33c8e599.jpg
Подскажите как решить эту проблему.
  • Вопрос задан
  • 4332 просмотра
Решения вопроса 2
@hoarywolf
Забейте на официальное API. Если просто на сайт, проще получить свежие фото в JSON сэмитировав AJAX запрос на https://www.instagram.com/[username]/?__a=1 (и не забудьте хедер x-requested-with: XMLHttpRequest)

В ответе будут в том числе и 12 последний фотографий.

Если нужно большее — ищите Private API для используемого вами языка.
Ответ написан
thewind
@thewind
php программист, front / backend developer
У вас кроссдоменныц аякс запрос. Так нельзя. Напишите свой php скрипт, обращайтесь к нему, а он пусть делает запрос к апи.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@FungusWarrior
Я знаю, что ничего не знаю
Не знаю поможет ли вам, но я слышал что то о JSONP.
https://learn.javascript.ru/ajax-jsonp
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
10 авг. 2022, в 03:31
7000 руб./за проект
10 авг. 2022, в 03:28
40000 руб./за проект
10 авг. 2022, в 02:55
50000 руб./за проект