API Instagram — поиск пользователя в режиме изолированной среды

#php #api #instagram

#php #API #Instagram

Вопрос:

У меня возникают трудности с использованием /users/search конечной точки в соответствии с документацией в великолепном API Instagram. У меня настроено приложение для изолированной среды, у меня добавлены пользователи изолированной среды, у меня есть действительный access_token , но при поиске Instagram возвращает пустой массив данных с 200 code . Да, я уверен, что пользователи, которых я ищу, есть.

Кто-нибудь сталкивался с чем-то подобным в прошлом? В последний раз я использовал эту функцию около двух месяцев назад, и она работала нормально.

Может быть, это какой-то временный сбой или я что-то упускаю?

Ответ №1:

Поскольку у меня такая же проблема, я провел много тестов, но нашел только частичное решение:

Похоже, это не проблема с изолированной средой, а проблема с API. Поиск профиля из 23 символов с помощью строки поиска из 1, 2, … до 6 символов не работает, однако с 7 символами API наконец нашел профиль для меня.

Основываясь на моих собственных тестах, я думаю, что это не отображается, потому что API рассматривает все имеющиеся в наличии профили, если профиль, который вы ищете, находится на первых позициях по отношению к количеству искомых символов, которые будут показаны или нет (я не знаю, как API их упорядочивает).

Ответ №2:

В режиме изолированной среды вы будете получать ответы только на сообщения и пользователей, которые находятся в вашем списке пользователей изолированной среды.

Итак, если вы ищете имя пользователя в своей изолированной среде, то только этот пользователь будет в ответе API, как только ваше приложение будет проверено, одобрено и запущено, все пользователи будут отображаться в ответе API.

https://www.instagram.com/developer/sandbox/

Комментарии:

1. Спасибо за ваш ответ! Я внимательно прочитал документацию, но фактическое поведение API Instagram сейчас совсем другое. У меня добавлено 4 пользователя в изолированной среде. Конечная /users/search точка возвращает только мою учетную запись, если я ее ищу. Если я ищу одного из своих пользователей в изолированной среде, API возвращает пустой массив. Это неправильно, не так ли? Он работал около двух месяцев назад просто отлично. Я считаю, что есть какая-то непосредственная проблема с API. Я бы хотел, чтобы кто-нибудь еще подтвердил это, если это возможно.

2. Я только что проверил свою учетную запись в песочнице и искал одного из моих пользователей в песочнице, и он появляется в ответе API. Эта учетная запись в изолированной среде была открыта 4 месяца назад

3. Кажется, я не могу заставить это работать. Я вернулся к этой части своего приложения, и оно по-прежнему не работает. Я вижу только себя в песочнице. У меня есть приглашенные и функциональные пользователи в консоли разработчика, но API не хочет их возвращать. Почему это может быть?

4. Я тоже сталкиваюсь с той же проблемой, что и iSS … вам удалось найти какое-либо решение для этого?

5. после того, как вы пригласите людей в изолированную среду, они должны согласиться, тогда вы увидите их в результатах