Теоретически, да, вы можете на стороне клиента. На практике вы не можете.
Конечная точка /users/{user_id}/media/recent
, которая вам нужна, не допускается без аутентификации пользователя. Поэтому вам не нужно создавать токен доступа; вам нужен только идентификатор клиента:
По большей части API Instagram требует использования только client_id
. A client_id
просто связывает ваш сервер, скрипт или программу с конкретным приложением.
Вы можете «соскрести» содержимое этой конечной точки (используя JSONP responses), а затем разбиться на страницы с помощью всего фида Instagram. Как только вы это сделаете, вы можете подсчитать, сколько раз пользователь использовал хэштег.
Есть две проблемы с этим подходом:
- Это будет медленным. Каждому посетителю вашего веб-сайта необходимо отправить один или несколько запросов в Instagram для извлечения данных. Это требует времени и потребляет пропускную способность ваших посетителей.
- Он перестанет работать. Instagram не хочет, чтобы вы сжигали драгоценные циклы CPU, запрашивая одни и те же данные снова и снова, поэтому для предотвращения чрезмерного использования, подобного этому, API limits applications to 5,000 requests per hour.
Решение: Вместо этого используйте библиотеку на стороне сервера и кешируйте полученные после обработки результаты.
Спасибо! я попробую и дам вам знать, если это сработает! –