Maison >développement back-end >tutoriel php >Introduction à l'API Instagram

Introduction à l'API Instagram

Jennifer Aniston
Jennifer Anistonoriginal
2025-03-02 09:32:09610parcourir

Après son acquisition de haut niveau par Facebook en 2012, Instagram a adopté deux ensembles d'API pour une utilisation tierce. Ce sont l'API du graphique Instagram et l'API d'affichage de base Instagram.

En tant que développeur créant une application qui nécessite des informations à partir du compte Instagram autorisé d'un utilisateur, votre choix des deux API dépend de la portée des informations que vous souhaitez concernant l'utilisateur.

Si vous voulez simplement des informations de profil de base sur l'utilisateur ou une collection de médias (Photos, vidéos et albums) Suffice.

Cependant, si vous souhaitez obtenir des données, des métriques et des informations plus complexes sur les entreprises sur les réseaux sociaux sur les entreprises Instagram et les comptes de créateur, vous aurez besoin de l'API Graphique Instagram.

Dans ce tutoriel, vous apprendrez de l'API du développeur Instagram. Je vais vous donner un large aperçu de ce que vous pouvez faire avec les deux ensembles d'API et comment démarrer.

Avant de commencer

pour utiliser l'API Instagram, vous devrez d'abord créer et configurer une application OAuth dans la application Dashboard sur votre compte Facebook Developer. Ce processus devrait vous amener à obtenir un jeton d'accès à l'API, que vous utiliserez dans chaque demande à l'API.

Veuillez garder à l'esprit qu'il existe deux guides différents pour définir les choses:

  • Si vous souhaitez l'autorisation pour appeler l'API Graphique Instagram avec votre application, suivez ce guide.
  • Si vous voulez une permission pour lire les informations de base sur un compte de profil de base sur un compte Instagram (Aink Interbram Instagram Instagram Instagram Interbas Api), suivez ce guide à la place.

Vous devez également noter que votre capacité à utiliser certaines API peut dépendre des autorisations que vous définissez pour chaque jeton dans le tableau de bord de l'application. Pour cette raison, je vous suggère de lire cet article pour d'abord voir quelle autorisation est requise pour quelle tâche.

En utilisant le jeton d'accès à partir de votre application, vous pouvez interroger l'API de base avec n'importe quel client HTTP de votre choix.

APPIL API

Avec l'information de base Instagram Basic comptes. L'API a été créée pour les utilisateurs Instagram non commerciaux et non créateurs.

Le point de terminaison de l'utilisateur

Le point de terminaison de l'utilisateur vous permet de rechercher des informations de base sur un utilisateur Instagram en fonction de son ID utilisateur. Pour utiliser cette API, votre demande doit inclure un jeton d'accès utilisateur Instagram et les autorisations suivantes doivent être activées sur votre application Instagram OAuth:

  • Instagram_graph_user_media (Ceci n'est requis que si vous souhaitez que l'API-Version de l'utilisateur (facultatif): la version API, par exemple v14.0 (en savoir plus sur les versions dans la documentation API Instagram). Bordage que vous souhaitez être renvoyé par l'API. et renvoie un seul objet par son identifiant multimédia.
  • Par exemple, voici un exemple de demande de curl:
  • et voici un exemple de réponse: Les points de terminaison Edge vous permettent d'obtenir des informations supplémentaires sur un utilisateur ou un paramètre Instagram. Légende , Media_Type , nom d'utilisateur , permalink et shopping_product_tag_eligibilité

    pour le marquage du produit)

    curl -X GET \<br>  'https://graph.instagram.com/13445686989093505?fields=id,media_type,media_url,username,timestamp&access_token=IGQVJ...'<br>

    Instagram_shopping_tag_products

    (identique à la partie ci-dessus)
    {<br>  "id": "13445686989093505",<br>  "media_type": "IMAGE",<br>  "media_url": "https://fb-s-b-a.akamaihd.net/...",<br>  "username": "ubahthebuilder"<br>  "timestamp": "2022-07-20T18:10:00+0000"<br>}<br>
    Utilisateur Vous avez l'intention de récupérer des informations sur (Remarque: Ceci n'est nécessaire que si vous avez l'intention de demander l'api-Version

    (facultatif): la version API, par exemple. v14. La valeur doit être une chaîne.

    champs (facultatif): une liste séparée par des virgules des champs et des bords que vous souhaitez être renvoyés par l'API. S'il est omis, les champs par défaut seront renvoyés. biographie , abonnés_count , suit_count , nom

  • , shopping_product_tag_eligibilité
  • , site Web . L'image suivante décrit ce que chacun de ces champs renvoie.
Par exemple, voici un exemple de demande de curl des documents:

Et voici l'exemple de réponse:

  • En outre, le point de terminaison de l'utilisateur IG prend en charge diverses bords qui permettent à l'application d'obtenir des informations supplémentaires sur le compte commercial ou créateur. Ces bords sont décrits dans l'image suivante.
  • Pour obtenir l'une de ces données, vous devez simplement inclure le bord correspondant en tant que paramètre de chemin supplémentaire au point de terminaison de l'utilisateur IG. Par exemple, le point de terminaison suivant obtient une collection de médias sur un utilisateur IG: d'autres points de terminaison sur l'API Graphique Instagram Les API restantes pour travailler avec les comptes commerciaux et créatrices sont: Introduction à l'API Instagram
    • ig Media: Cela vous permet de récupérer des informations sur une photo, une vidéo ou un album Instagram par l'ID Instagram Media.
    • ig Hashtag: Cela vous permet de récupérer des informations sur un hashtag Instagram donné. Vous permet de récupérer des informations sur l'état d'édition d'un conteneur de média. Un conteneur multimédia est utilisé pour publier une publication Instagram.
    • COMMENTAIRES IG: Cela vous permet de récupérer des commentaires sur un support par l'ID de commentaire Instagram. Les informations renvoyées de l'API incluent les réponses au commentaire, le nombre similaires et le texte du commentaire.
    • Notez que chacun de ces points de terminaison de l'API peut nécessiter des autorisations de portée OAuth différentes sur votre application Instagram, prendre en charge une combinaison différente de champs et de bords, ou de certaines limites imposées à son utilisation. En tant que tel, assurez-vous de lire la documentation complète de l'API Instagram pour plus de clarté.
    • Quelles plates-formes supportent l'API Instagram?

    Vous pouvez accéder à l'API Instagram avec n'importe quelle plate-forme ou langage de programmation à l'aide de ses points de repos.

    La plupart des langues de programmation pour faire des demandes de programmation intégrées HTTP API ou une première étape pour une API HTTP API ou un troisième stary banding. Les exemples sont Axios (Node.js), Net :: Http (Ruby), les demandes (Python) et Guzzlehttp / Guzzle (PHP).

    Quelle est la prochaine étape?

    J'espère que vous êtes intrigué pour commencer à utiliser l'API Instagram. Pour commencer, créez simplement un compte de développeur Facebook, reportez-vous au Guide de démarrage pour des instructions sur la façon de récupérer votre jeton API et commencez à interroger l'API!

    Plus de codage pour les tutoriels sur les réseaux sociaux

    Nous avons vu quelques exemples API Instagram dans cet article. Il est temps de

  • Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn