Почему API instagram работает некорректно?

Seredniy
На сайте с 17.03.2008
Offline
251
2100

Пытаюсь вывести фото из инстраграма по некому хештегу. Есть страница, где нужно пользователям показывать фид последних фоток по этому тегу.

Я использую код:

<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="UTF-8">
<title>Тест Instagram API</title>
</head>
<script src="https://code.jquery.com/jquery-2.2.0.min.js"></script>
<body>

<script>
var clientid = 'ТУТ ПРАВИЛЬНЫЙ КОД',
token = 'ТУТ ПРАВИЛЬНЫЙ ТОКЕН',
metka='kiev', // ну это тег, понятное дело
kolichestvo = 4;

$.ajax({
url: 'https://api.instagram.com/v1/tags/' + metka + '/media/recent',
dataType: 'jsonp',
type: 'GET',
data: {client_id: clientid, count: kolichestvo, access_token: token },
success: function(result){
console.log(result);
for(x in result.data){
$('ul').append('<li><img src="'+result.data[x].images.standard_resolution.url+'"></li>');
}
},
error: function(result){
console.log(result);
console.log('Ошибка');

}
});
</script>

<ul></ul>

</body>
</html>

Но получаю вот такой "удачный ответ"

{"pagination":{"deprecation_warning":"next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead"},"meta":{"code":200},"data":[]}

При этом я не использую ext_max_id и min_id, а если даже включить в запрос ext_max_id или(и) min_id - все ровно такой же ответ.

При этом такой ответ сразу к нескольким ендпоинтам (поиск по локация, например).

В чем может быть проблема?

---------- Добавлено 15.01.2016 в 23:43 ----------

Что-то редактор подрезал некоторые теги, поставил там по *** звездочки. Не обращайте внимания, у меня в синтаксисе все нормально в этих местах

---------- Добавлено 16.01.2016 в 00:41 ----------

и да, насчёт кода выше. Я знаю, что так делать нельзя, это исключительно для тестов

---------- Добавлено 16.01.2016 в 01:05 ----------

Ответ найден

Это все новые фишки инстаграма. Дело в том, что с 17 ноября 2015 года все новые приложения работают в режиме песочницы. Это означает, что вы можете получить по хештегу только картинки пользователя песочницы. в данном случае владельцем токена был я, а у меня фоток с хештегом 'kiev' банально не было.

Вот почему приходил пустой ответ. Добавил фото с нужным хэштегом и все заработало как нужно.

Wordpress и другие CMS: правки, настройка, верстка и натяжка шаблонов, разработка сайтов "под ключ" (/ru/forum/1008050)
Bitman
На сайте с 05.07.2009
Offline
112
#1

Сам с собою и поговорил)

Но познавательно в последнем абзаце.

Северный лес (https://euro-vagonka.by) DREW (https://drew.by) AvtoDrive (https://avtodrive.by)
Seredniy
На сайте с 17.03.2008
Offline
251
#2

Bitman, иногда создание подобной темы позволяет позволяет просто иначе посмотреть на свой же вопрос и быстрее найти его решение.

В данном случае так и произошло.

И да, добавлю к вышесказанному, что теперь кроме всего прочего, еще нужно чтобы ваш access_token имел правильный sсope (разрешение), в случае с выводом изображений по хештегу или локации - это public_content

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий