Можно ли использовать Instagram API для составления списка пользователей по количеству подписчиков?
Разрешение API Instagram теперь строго, и я хочу знать, может ли инструмент, который создаст моя компания, получить разрешение от Instagram или нет, потому что он может не подходить для 3 действительных вариантов использования.
Мы офшорная компания, которая разрабатывает приложение. Один из клиентов ( PR или рекламная компания) попросил нас создать приложение, которое находит влиятельных лиц (пользователя, у которого много подписчиков) в Instagram, чтобы клиенты могли попросить влиятельного лица рекламировать свои продукты.
Мы хотим сделать инструмент поиска влияния. Допустим, если вы выполняете поиск с помощью #Chocolate, отобразится список пользователей, которые разместили фотографии с помощью #Chocolate, и мы хотим отсортировать список по количеству подписчиков.
Ссылаясь на действительный вариант использования Instagram, какой случай может подойти для приложения, которое мы хотим сделать?
Кроме того, под одноразовым проектом, что это значит? Мы являемся оффшорной компанией и получаем заказы от клиента, который хочет, чтобы мы сделали для них инструмент. Если мы просто сделаем это и не будем продавать или использовать приложение снова, будет ли это "одноразовым" проектом? Чтобы избежать одноразового проекта, нужно ли продолжать продавать или предлагать приложение?
1 ответ
Для этого нет прямого вызова API. Вы должны сделать серию вызовов API, чтобы получить все сообщения для хэштега, это будет иметь user_id и имя. Затем для каждого пользователя нужно сделать еще один вызов API, чтобы подсчитать число подписчиков. И тогда вы должны отсортировать результаты и сделать запрос для >3000
Например, #chocolate содержит 1 миллион постов, поэтому чтобы получить все 1 миллион постов, вы делаете около 50000 вызовов API (вы получаете 20 постов за вызов API), а затем вам нужно сделать 1 миллион вызовов user_info API, чтобы получить количество подписчиков, поэтому Всего 1050000 вызовов API, и у вас есть ограничение на 5000 вызовов в час. Таким образом, для завершения этой операции вам потребуется 9 дней.
Это будет один проект, если вы используете клиент, вы должны создать платформу или сервис для этой функции, чтобы ваш клиент (и другие) вошли в систему и использовали сервис.
В любом случае, проект нереально реализовать из-за ограниченности API