Get the list of users who liked the & # 8594; does not work any more

I realized that from Sunday, December 8, 2013, the Instagram API does not return the correct number of users who liked the media.

Example. For media with 500 characters, the API API returns a list containing only about 120 users.

Until Sunday, everything is working fine, and I have no Instagram notice changing policy on this topic there.

The official Instagram API console returns the same number of users as my application, and therefore I think the Instagram API has an error or they changed the policy.

Did everyone notice the same problem?

Thanks so much for any feedback that helps solve the problem! Joseph

+6
source share
2 answers

Instagram has recently changed its / API endpoint. The changes / errors that I noticed are as follows:

  • The count parameter is ignored.
  • A maximum of 120 characters is returned, but the number may be less due to the preferences of the deleted accounts (they are included in the number up to 120, but are not included in the returned data).
  • The pagination function of an endpoint of a similar type is no longer returned (i.e. only one page with similar data is returned).
  • When authorizing access_token (i.e., from a user’s login), you cannot receive information about such things from the media in a private account.

Previously, you could get up to 1000 images you like on a photo through the pagination process.

Like you, I have not seen an official announcement of changes to their API. I'm still disappointed with their consistent lack of communication and the constant removal of functions from the API.

+9
source

Instagram has always limited the number of characters returned at the {media_id}/likes endpoint to ~ 100. This reduces the load on their servers (and protects the client API from crashing by trying to load potentially thousands of instances in the resulting payload). Unfortunately, they also do not break down the list of lists.

Note that when lik exceeds 120, the number of instances returned at the /likes endpoint is completely different from the count property returned at the endpoint {media_id} .

For instance:

https://api.instagram.com/v1/media/607348114809499642_58658/likes

returns only 120 characters in the array, whereas

https://api.instagram.com/v1/media/607348114809499642_58658

indicates counter 6930

Refresh

It seems that these results can now be paginated, as they are displayed in the official app by pagination. However, as TomRoggero points out below, this may not actually be available in the API.

+4
source

All Articles