2014-01-17 4 views
2

Мне было интересно, есть ли способ загрузить сообщение FIRST, которое пользователь когда-либо публиковал на Instagram, используя API Instagram, в частности/users/{user-id}/media/recent endpoint , Я мог бы легко сделать это, разбирая страницы на все пользовательские носители, но это может занять особенно много времени для пользователей со многими сообщениями или пользователей с картинками, которые имеют много комментариев или комментариев. Итак, есть ли способ загрузить самую первую запись или кусок сообщений, содержащих первый?Получить первое сообщение пользователя Instagram

Я делаю это, потому что мне нужно получить дату, когда было отправлено первое изображение, чтобы рассчитать среднее значение постов в день (количество сообщений/дней с момента публикации первого сообщения). Если есть более простой способ сделать это, пожалуйста, дайте мне знать!

Благодарим за помощь! Elliott

ответ

2

Вы пользователь/СМИ/недавний апи с max_timestamp:

https://api.instagram.com/v1/users/55431/media/recent/?max_timestamp=1292304000&client_id= 

вызова API-интерфейс с различными max_timestamp значения за последние 3 года с использованием пузырьковой сортировки, если ответ имеет data и не имеет pagination значение, а затем получить последний объект изображения в ответе, это будет первое изображение.


Instagram был примерно с последними 3-х лет, я думаю, получить отметку времени в течение года, а половину назад и сделать API вызов:

ЕСЛИ нет в ответ нет data, а затем перейти к новому времени и вызвать API-вызов и проверить ответ.

Если в ответе есть data и имеет значение pagination, введите другой вызов API со старшим временем и проверьте ответ.

IF есть data в ответе и не имеет значения pagination в ответе API, а затем получите последний объект изображения в этом ответе, это ваше первое изображение!

0

Я не имею понятия об API-интерфейсе, но я думал, что могу поделиться некоторыми общими мыслями. Если Instagram API не предоставляет способ найти дату первого поста, вы можете рассчитать приблизительную среднюю следующим образом:

  1. Подсчитайте число пост в прошлом месяце, предыдущий месяц и так далее назад как можно дольше.
  2. Попробуйте установить количество сообщений в месяц в тренде.
  3. Рассчитать приблизительное среднее значение из тренда.
+0

Это отличная идея! Я думал о том, чтобы что-то делать, если не смог найти дату первого сообщения пользователя. Спасибо за вашу помощь :) – elliottvforde

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