Ответ 1
Похоже, вы уже поняли свою проблему. В случае, если кто-то другой имеет ту же проблему, здесь короткая статья, в которой описано, как работает режим Sandbox Sandbox.
TL; DR
"Режим" Песочница "- это (неинтуитивно-названный) гейткипер, перекрывающий большинство из того, что вы хотите сделать. Это статус по умолчанию для всех клиентов, которые не прошли строгий процесс подачи. API клиент в режиме песочницы имеет крайне ограниченные разрешения. Фактически, это имеет меньше разрешений, чем анонимный пользователь, просматривающий общедоступный контент потому что ваше приложение в основном живет на крошечном пустынном острове, в котором вы являются единственным пользователем Instagram, и существуют только ваши двадцать прошлых сообщений. Так, например, конечная точка /media/search будет возвращать только носитель, который вы загружается в определенном месте, за исключением средств массовой информации от всех остальных или любые должности за последние двадцать лет.
Итак, ваш вызов API преуспевает. Он просто не находит никаких результатов, потому что он может "видеть" других пользователей sanbox для вашего клиента.