139 votes

Instagram comment obtenir mon identifiant à partir de mon nom d'utilisateur ?

Je suis en train d'intégrer mon flux d'images dans mon site Web en utilisant JSON, l'URL a besoin de mon identifiant d'utilisateur pour que je puisse récupérer ce flux.

Alors, où puis-je trouver/obtenir mon identifiant d'utilisateur ?

272voto

Thinh Vu Points 2758

Réponse très tardive mais je pense que c'est la meilleure réponse à ce sujet. J'espère que cela vous sera utile.

Vous pouvez obtenir des informations sur l'utilisateur lorsqu'une demande est faite avec l'url ci-dessous :

https://www.instagram.com/{username}/?__a=1

Par exemple

Cette url obtiendra toutes les informations sur un utilisateur dont le nom d'utilisateur est therock

https://www.instagram.com/therock/?__a=1

Mise à jour en Mar-19-2022, l'API nécessite maintenant un login. Désolé pour les mauvaises nouvelles.

Mais nous pouvons résoudre ce problème de deux manières.

  1. Utilisation de ma librairie C#, se connecter en utilisant votre compte (sans aucun truc de jeton d'application Instagram et api graphique).
  2. Au cas où la lib échoue (je ne la maintiens plus depuis longtemps), créez un serveur proxy avec le compte instagram connecté.

[Votre application] --> [Serveur proxy] --> [Instagram] --> [Serveur proxy] -(forward)-> [Votre application].

Pour le serveur proxy, vous pouvez utiliser une application Nodejs qui installe le module headless Chromium (Puppeteer par exemple), connecté avec un compte instagram.

Preuve de concept :

https://www.youtube.com/watch?v=ZlnNBpCXQM8

https://www.youtube.com/watch?v=eMb9us2hH3w


Mise à jour en juin-20-2019, l'API est maintenant publique. Aucune authentification n'est requise.


Mise à jour en Décembre-11-2018, j'avais besoin de confirmer que ce point de terminaison fonctionne toujours.

Vous devez vous connecter avant d'envoyer une requête à ce site car il n'est plus public.


Mise à jour le 17 avril 2018, il semblerait que ce point d'accès fonctionne toujours (mais il n'est plus public), vous devez envoyer une requête avec des informations supplémentaires à ce point d'accès. (Appuyez sur F12 pour ouvrir la barre d'outils du développeur, puis cliquez sur l'onglet Réseau et tracez la requête).

Désolé, je suis trop occupé. J'espère que ces informations vous aideront. Hmm, n'hésitez pas à me donner un vote négatif si vous voulez.


Mise à jour en avr-12-2018, cameronjonesweb a déclaré que ce point de terminaison ne fonctionne plus. Lorsqu'il/elle essaie d'accéder à ce point de terminaison, le code d'état 403 est renvoyé.

47voto

jelled Points 734

Voici une interface web simple que j'ai mise en place pour rechercher l'identifiant d'un utilisateur d'instagram : http://jelled.com/instagram/lookup-user-id

39voto

estherz Points 209

Entrez cette URL dans votre navigateur avec le nom des utilisateurs que vous voulez trouver et votre jeton d'accès.

https://api.instagram.com/v1/users/search?q=[USERNAME]&access_token=[ACCESS TOKEN]

20voto

Zeeshan Akhter Points 213

Obtenez facilement l'ID utilisateur et les détails de l'utilisateur.

[https://api.instagram.com/v1/users/search?q=\[](https://api.instagram.com/v1/users/search?q=[) NOM DE L'UTILISATEUR ]&client_id=[ ID du client de l'APP].

Par exemple :

https://api.instagram.com/v1/users/search?q=zeeshanakhter2009&client_id=enter_your_id

Résultat :

{"meta":{"code":200}, "data" :[{"username" : "zeeshanakhter2009", "bio" : "http://about.me/zeeshanakhter", "website" : "http://zeeshanakhter.com", "profile_picture" : "http://images.ak.instagram.com/profiles/profile\_202090411\_75sq\_1377878261.jpg", "full_name" : "Zeeshan Akhter","id":"202090411"}]}

18voto

f-society Points 1324

La plupart des méthodes sont obsolètes depuis les changements d'api de juin, 1/2016.

Ce qui suit a fonctionné pour moi,

  • accédez à instagram sur votre navigateur disons chrome, safari ou firefox.
  • Lancez les outils de développement, allez dans l'option console.
  • à l'invite de commande, entrez la commande ci-dessous et appuyez sur Entrée :

    window._sharedData.entry_data.ProfilePage[0].user.id

Si vous avez de la chance, vous l'obtiendrez du premier coup, sinon, soyez patient, rafraîchissez la page et réessayez. Continuez jusqu'à ce que vous voyiez user-id. Bonne chance !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X