web-dev-qa-db-fra.com

Instagram API - Comment puis-je récupérer la liste des personnes suivies par un utilisateur sur Instagram?

J'aimerais savoir comment récupérer la liste des personnes qu'un utilisateur suit sur Instagram. Ceci est donné que cet utilisateur particulier est quelqu'un que je suis. J'ai donc accès à ses photos et à ses suiveurs sur l'application Instagram.

Comment puis-je utiliser l'API Instagram pour cela? Est-ce légal de faire?

24
activelearner

Vous pouvez utiliser le point de terminaison de l'API Instagram suivant pour obtenir la liste des personnes suivies par un utilisateur.

https://api.instagram.com/v1/users/{user-id}/follows?access_token=ACCESS-TOKEN

Voici la documentation complète de ce noeud final. GET / users/id-utilisateur/suit

Et voici un exemple de réponse à partir de l'exécution de ce noeud final. enter image description here

Comme ce noeud final nécessitait un user-id (et pas user-name), en fonction de la manière dont vous avez écrit votre client API, vous devrez peut-être appeler le noeud final / users/search avec un nom d'utilisateur, puis obtenir l'ID utilisateur de la réponse. et transmettez-le à ce qui précède /users/user-id/follows endpoint pour obtenir la liste des abonnés.

IANAL , mais vu que c'est documenté dans leur API, et en regardant les conditions d'utilisation, je ne vois pas en quoi cela ne serait pas légal.

13
Shiva

La réponse de Shiva ne s'applique plus. L'appel API "/utilisateurs/{id-utilisateur}/suivante " n'est plus pris en charge par Instagram depuis un certain temps (il a été désactivé en 2016).

Pendant un certain temps, vous n’avez pu obtenir que vos propres suiveurs/suivis avec "/ utilisateurs/auto/suivants" terminal, mais Instagram a désactivé cette fonctionnalité en avril 2018 (avec le numéro de Cambridge Analytica). Vous pouvez lisez à ce sujet ici .

Pour autant que je sache (à ce moment-ci), il n’existe pas de service (officiel ou non officiel) permettant d’obtenir les suiveurs/suiveurs d’un utilisateur (même le vôtre).

28
Marko Sulamägi

Vous pouvez utiliser Phantombuster . Instagram a défini une limite de taux, vous devrez donc utiliser plusieurs comptes ou attendre 15 minutes pour la prochaine exécution.

0
Ankit Bhatia