2014-01-06 3 views
0

Я сделал то, что мне сказал @krisrak. Я использовал два вызова API.извлечение пользовательских носителей из instagram api без идентификатора пользователя

One для поиска имени пользователя с

https://api.instagram.com/v1/users/search?count=1&q=USERNAME 

и я получил идентификатор пользователя оттуда, чтобы выполнить второй API вызова

Второй вызов был

https://api.instagram.com/v1/users/USER-ID/media/recent/ 

Это работало отлично пока я не искал определенное имя пользователя, и мне дали еще один. Поэтому я хочу знать, есть ли какое-то предложение where, чтобы использовать имя пользователя из списка полученных результатов. Таким образом, мой первый звонок теперь будет

https://api.instagram.com/v1/users/search?count=0&q=USERNAME 

, позволяющий получить все результаты.

ответ

0

Если нет совпадений, то этого имени пользователя, вероятно, не существует, перейдите на сайт instagram.com/USERNAME и проверьте, существует ли он. Возможно, вам придется игнорировать и показывать, что имя пользователя не существует.

BTW, чтобы получить все результаты, просто удалите count=1, то он будет возвращать кучу имен пользователей, которые соответствуют подобный поиск, как правило, первый из них будет точным совпадением, так то причина count=1 используется для сопоставления конкретного пользователя ,

https://api.instagram.com/v1/users/search?q=USERNAME

+0

Имя пользователя, Я ищу на самом деле существует, но она возвращает другой результат. Например, я искал coltonlhaynes, и он возвратил coltonlhaynes_fans – Shon

+0

oh ok, я вижу, что совпадение находится во втором результате, поэтому используйте 'https: //api.instagram.com/v1/users/search? Q = USERNAME' и используйте forloop и проверьте для user.username == USERNAME, и получите id – krisrak

+0

просто отлично. Благодарю. Теперь работает – Shon

Смежные вопросы