1

次のコードを使用して、instagram ユーザーが気に入った投稿の総数を判断しています。このコードは、少数のいいね (合計 66) に対してローカルで機能しました。66 に達するまで、各 20 ページを反復しました。

ただし、いいねが 300 を超えるユーザーもいます。何らかの理由で、ある日コードがユーザーに 308 の「いいね」を返し、翌日には 294 しか返されません。ユーザーに確認したところ、Instagram の投稿が「いいね」されていません。カウントが減少するのはなぜですか?:

instagram = Instagram.client(access_token: #######)
total_likes_array = []
     liked1 = instagram.user_liked_media
     #.user_liked_media is a method native to the Instagram-ruby-gem 
     total_likes_array.push(liked1.size)
     liked_next_max_id = liked1.pagination.next_max_like_id
     #.pagination.next_max_like_id is a method native to the Instagram-ruby-gem
     while !liked_next_max_id.nil?
         liked_next = instagram.user_liked_media(max_like_id: liked_next_max_id)
         #max_like_id is a parameter in the Instagram-ruby-gem
         total_likes_array.push(liked_next.size)
         liked_next_max_id = liked_next.pagination.next_max_like_id
     end
total_likes = total_likes_array.sum
4

2 に答える 2

0

通常、気に入った写真が投稿したユーザーによって削除された場合に発生します。

于 2013-12-24T16:29:38.907 に答える