2015-01-02 3 views

ответ

1

Теоретически, да, вы можете на стороне клиента. На практике вы не можете.

Конечная точка /users/{user_id}/media/recent, которая вам нужна, не допускается без аутентификации пользователя. Поэтому вам не нужно создавать токен доступа; вам нужен только идентификатор клиента:

По большей части API Instagram требует использования только client_id. A client_id просто связывает ваш сервер, скрипт или программу с конкретным приложением.

Вы можете «соскрести» содержимое этой конечной точки (используя JSONP responses), а затем разбиться на страницы с помощью всего фида Instagram. Как только вы это сделаете, вы можете подсчитать, сколько раз пользователь использовал хэштег.

Есть две проблемы с этим подходом:

  1. Это будет медленным. Каждому посетителю вашего веб-сайта необходимо отправить один или несколько запросов в Instagram для извлечения данных. Это требует времени и потребляет пропускную способность ваших посетителей.
  2. Он перестанет работать. Instagram не хочет, чтобы вы сжигали драгоценные циклы CPU, запрашивая одни и те же данные снова и снова, поэтому для предотвращения чрезмерного использования, подобного этому, API limits applications to 5,000 requests per hour.

Решение: Вместо этого используйте библиотеку на стороне сервера и кешируйте полученные после обработки результаты.

+0

Спасибо! я попробую и дам вам знать, если это сработает! –