Contenu multimédia Instagram

Représente un album, une photo ou une vidéo Instagram (vidéo importée, vidéo en direct, reel ou story).

If you are migrating from Marketing API Instagram Ads endpoints to Instagram Platform endpoints, be aware that some field names are different.

Vue d’ensemble du champ suivant :

  • legacy_instagram_media_id

Les champs du point de terminaison Publicités Instagram de l’API Marketing ne sont pas pris en charge :

  • filter_name
  • location
  • location_name
  • latitude
  • longitude

Création

Cette opération n’est pas prise en charge.

Lecture

GET /<IG_MEDIA_ID>

Obtenir les champs et les arêtes d’un contenu multimédia Instagram.

Conditions requises

API Instagram avec Instagram LoginAPI Instagram avec Facebook Login

Tokens d’accès

  • Tokens d’accès d’utilisateur·ice Instagram

URL de l’hôte

graph.instagram.com

graph.facebook.com

Type de connexion

Business Login pour Instagram

Facebook Login for Business

Autorisations
  • instagram_business_basic
  • instagram_basic
  • pages_read_engagement

Si un rôle a été attribué à l’utilisateur·ice de l’application via Business Manager sur la Page connectée au compte professionnel Instagram de l’utilisateur·ice, votre application aura également besoin de l’un des éléments suivants :

  • ads_management
  • ads_read

Limites

  • Les champs tels que comments_count et like_count renvoient des interactions sur le contenu multimédia Instagram cible uniquement et n’incluent pas les données des autres plateformes. Par exemple, comments_count renvoie le nombre de commentaires sur une photo, mais pas sur les publicités contenant cette photo. Utilisez total_comments_count et total_like_count pour obtenir des comptages agrégés qui incluent les interactions avec les contenus multimédias promus/boostés/publicitaires. Le nombre de publications Facebook crosspostées peut être inclus si ces publications sont accessibles par l’utilisateur·ice de la session.
  • Les légendes n’incluent pas le symbole @ sauf si l’utilisateur·ice de l’application peut également exécuter des tâches équivalentes à des tâches d’admin dans l’application.
  • Certains champs, tels que permalink, ne peuvent pas être utilisés sur les photos présentes dans les albums (enfants).
  • Le contenu multimédia Instagram de type vidéo en direct ne peut être lu que pendant sa diffusion.
  • Cette API renvoie uniquement les données de contenu multimédia détenu par des comptes professionnels Instagram. Elle ne permet pas de récupérer des données de contenu multimédia détenu par des comptes personnels Instagram.
  • Les champs reposts_count, saved_count, shares_count, total_like_count, total_comments_count et total_views_count ne sont pas disponibles pour les contenus multimédias enfants du carrousel et sont uniquement renvoyés pour les objets multimédias de premier niveau. Le ou la propriétaire du contenu multimédia peut désactiver l’affichage des mentions J’aime, des commentaires, des vues, des republications et des partages. Dans ce cas, les champs correspondants ne sont pas renvoyés.

Syntaxe de la requête

GET https://<HOST_URL>/<API_VERSION>/<IG_MEDIA_ID> \
  ?fields=<LIST_OF_FIELDS> \
  &access_token=<ACCESS_TOKEN>

Paramètres du chemin

Espace réservéValeur

<API_VERSION>

La dernière version est :

v26.0

Version d’API que votre application utilise. Si ce n’est pas spécifié dans vos appels d’API, ce sera la dernière version au moment où vous avez créé votre application Meta ou, si cette version n’est plus disponible, la plus ancienne version disponible. En savoir plus sur la version.

<HOST_URL>

URL de l’hôte utilisée par votre application pour interroger le point de terminaison.

<IG_MEDIA_ID>

Obligatoire. ID du contenu multimédia à publier.

Paramètres de la chaîne de requête

CléEspace réservéValeur

access_token

<ACCESS_TOKEN>

Obligatoire. Token d’accès de l’utilisateur·ice Facebook ou Instagram.

fields

<LIST_OF_FIELDS>

Liste de champs séparés par une virgule que vous souhaitez voir renvoyés.

Champs

Champs publics qui peuvent être vus avec l’élargissement de champ.

ChampDescription

alt_text Public

Texte décrivant une image à des fins d’accessibilité.

boost_ads_list

Aperçu des informations publicitaires Instagram associées au contenu multimédia organique pour les publicités dont le statut est ACTIVE. Cela inclut l’ID et le statut de diffusion des publicités. Disponible pour l’API Instagram avec Facebook Login uniquement.

boost_eligibility_info

Champ donnant des informations sur l’éligibilité d’un contenu multimédia Instagram au boost en tant que publicité, et d’autres informations si le contenu multimédia n’est pas éligible. Disponible pour l’API Instagram avec Facebook Login uniquement.

caption Public

Légende. Les albums enfants sont exclus. De même, le symbole @ est exclu, sauf si l’utilisateur·ice de l’application peut également effectuer des tâches équivalentes à des tâches d’admin sur la Page Facebook connectée au compte Instagram utilisé pour créer la légende. Disponible pour l’API Instagram avec Facebook Login uniquement.

comments_count Public

Nombre de commentaires sur le contenu multimédia. Les commentaires associés à des albums d’enfants sont exclus du contenu de l’album et de sa légende. En revanche, les réponses aux commentaires sont incluses.

copyright_check_information.status

Renvoie des objets status et matches_found

Objets « status »Description

status

  • completed : le processus de détection est terminé
  • error : une erreur s’est produite pendant le processus de détection
  • in_progress : le processus de détection est en cours
  • not_started : le processus de détection n’a pas commencé

matches_found

Ce paramètre est défini sur l’une des valeurs suivantes :

  • false si la vidéo n’enfreint pas les droits d’auteur,
  • true si la vidéo enfreint les droits d’auteur

Si une vidéo enfreint les droits d’auteur, copyright_matches est renvoyé avec un tableau d’objets concernant le contenu soumis à des droits d’auteur, le moment où l’infraction se produit dans la vidéo et les actions entreprises pour atténuer l’infraction.

Objets « copyright_matches »Description

author

Auteur·ice de la vidéo protégée par des droits d’auteur

content_title

Nom de la vidéo protégée par des droits d’auteur

matched_segments

Tableau d’objets contenant les paires clé-valeur suivantes :

  • duration_in_seconds : nombre de secondes pendant lesquelles le contenu enfreint des droits d’auteur
  • segment_type : AUDIO ou VIDEO
  • start_time_in_seconds : heure du début de la vidéo

owner_copyright_policy

Les objets suivants sont renvoyés :

  • name : nom de la politique de protection des droits d’auteur du ou de la titulaire des droits d’auteur
  • actions : tableau d’objets action avec les mesures d’atténuation prises, définies par la politique de protection des droits d’auteur du ou de la titulaire des droits d’auteur. Peut inclure des mesures d’atténuation différentes selon le lieu.
    • action : mesure d’atténuation prise contre la vidéo enfreignant les droits d’auteur. Les mesures d’atténuation entreprises peuvent différer en fonction du pays. Les valeurs possibles sont les suivantes :
      • BLOCK : la vidéo est bloquée et ne peut pas être vue par les audiences qui figurent dans le tableau geos
      • MUTE : la vidéo est mise en sourdine pour les audiences qui figurent dans le tableau geos

id Public

ID du contenu multimédia.

is_ai_generated

Indique si le contenu multimédia possède une étiquette IA. Les éléments enfants de l’album sont exclus.

is_comment_enabled

Indique si les commentaires sont activés ou désactivés. Exclut les éléments enfants de l’album.

is_shared_to_feed Public

Pour les Reels uniquement. Quand la valeur renvoyée est true, indique que le reel peut apparaître à la fois dans l’onglet Fil et l’onglet Reels. Quand la valeur renvoyée est false, indique que le reel peut apparaître uniquement dans l’onglet Reels.

Aucune des deux valeurs ne détermine si le reel apparaît effectivement dans l’onglet Reels, car le reel peut ne pas respecter les critères d’éligibilité ou peut ne pas être sélectionné par notre algorithme. Consultez les caractéristiques des reels pour connaître les critères d’éligibilité.

legacy_instagram_media_id

ID Instagram du contenu multimédia créé pour les points de terminaison de l’API Marketing dans les versions 21.0 et antérieures.

like_count

Nombre de mentions J’aime sur le contenu, y compris les réponses aux commentaires. Les mentions J’aime sur le contenu d’albums enfants et sur les publications promues créées à partir du contenu multimédia sont exclues.


En cas de passage indirect de la requête par un autre point de terminaison ou d’élargissement de champ, le champ like_count est omis si le ou la propriétaire du contenu multimédia a masqué le nombre de J’aime.

media_audio_type Public

Type d’audio utilisé dans le contenu multimédia. La valeur peut être MUSIC ou ORIGINAL_SOUND. Disponible uniquement pour les contenus vidéo tels que les Reels ; non disponible pour les autres types de contenus (par exemple : les photos et les carrousels).

media_product_type Public

Emplacement de la publication du contenu multimédia. La valeur peut être AD, FEED, STORY ou REELS. Disponible pour l’API Instagram avec Facebook Login uniquement.

media_type Public

Type de contenu multimédia. La valeur peut être CAROUSEL_ALBUM, IMAGE ou VIDEO.

media_url Public

URL du contenu multimédia.

Le champ media_url ne figure pas dans les réponses si le contenu multimédia comprend des éléments protégés par des droits d’auteur ou a fait l’objet d’un signalement pour cause de violation des droits d’auteur. Le son des reels est un exemple de contenu soumis à des droits d’auteur.

owner Public

ID de l’utilisateur ou utilisatrice Instagram à l’origine du contenu. Celui-ci est uniquement renvoyé si l’utilisateur ou l’utilisatrice de l’application qui effectue la requête a également créé le contenu. Sinon, le champ username est renvoyé.

permalink Public

URL permanente du contenu multimédia.

shortcode Public

Raccourci vers le contenu multimédia.

thumbnail_url Public

URL de l’image miniature du contenu multimédia. Disponible uniquement pour le contenu multimédia VIDEO.

timestamp Public

Date de création au format ISO 8601 dans le fuseau UTC (valeur par défaut : UTC ±00:00).

username Public

Nom de profil de l’utilisateur ou utilisatrice à l’origine du contenu multimédia.

view_count Public

Nombre de vues des reels Instagram, qui inclut à la fois les indicateurs payants et organiques. Pour les contenus crosspostés sur Facebook, le résultat indique le nombre de vues sur Instagram et Facebook si la publication Facebook est accessible à l’utilisateur·ice de la session.

Disponible uniquement pour l’API Business Discovery.

reposts_count Public

Nombre de republications du contenu multimédia. Disponible pour les contenus multimédias FEED et REELS. Non accessible via les points de terminaison de l’API Hashtag. Disponible pour l’API Instagram avec Facebook Login uniquement.

saved_count

Nombre de fois où le contenu multimédia a été enregistré. Disponible pour les contenus multimédias FEED et REELS. Accessible uniquement par le ou la propriétaire du contenu multimédia ou un·e collaborateur·ice accepté·e. Non accessible via Business Discovery, le contenu multimédia identifié/mentionné ou les points de terminaison de l’API Hashtag. Disponible pour l’API Instagram avec Facebook Login uniquement.

shares_count

Nombre de partages du contenu multimédia. Disponible pour les contenus multimédias FEED et REELS. Non accessible via les points de terminaison de l’API Business Discovery ou hashtag. Disponible pour l’API Instagram avec Facebook Login uniquement.

total_comments_count Public

Nombre total de commentaires sur le contenu multimédia dans toutes les plateformes, y compris les commentaires sur les contenus multimédias promus/boostés associés. Non accessible via les points de terminaison de l’API Hashtag. Disponible pour l’API Instagram avec Facebook Login uniquement.

total_like_count Public

Nombre total de mentions J’aime sur le contenu multimédia, toutes plateformes confondues, y compris les mentions J’aime sur les contenus multimédias boostés/promus associés. Non accessible via les points de terminaison de l’API Hashtag. Disponible pour l’API Instagram avec Facebook Login uniquement.

total_views_count

Nombre total de vues du contenu vidéo sur toutes les plateformes, y compris les vues du contenu multimédia promu/boosté et les relectures. Disponible uniquement pour les contenus multimédias vidéo. Non accessible via les points de terminaison de l’API Business Discovery ou hashtag. Pour Business Discovery, utilisez le paramètre view_count. Disponible pour l’API Instagram avec Facebook Login uniquement.

Arêtes

Arêtes publiques qui peuvent être retournées via l’élargissement de champ.

ArêteDescription

children Public.

Représente une collection d’objets Contenu multimédia Instagram sur un album Contenu multimédia Instagram.

collaborators

Représente une liste d’utilisateur·ices ajouté·es en tant que collaborateur·ices sur un objet Contenu multimédia Instagram. Disponible pour l’API Instagram avec Facebook Login uniquement.

comments

Représente une collection de Commentaires Instagram sur un objet Contenu multimédia Instagram.

insights

Représente les indicateurs d’interaction sociale sur un objet Contenu multimédia Instagram.

Exemple de requête cURL

Exemple de requête

curl -X GET \
  'https://graph.instagram.com/v26.0/17895695668004550?fields=id,media_type,media_url,owner,timestamp&access_token=IGQVJ...'

Exemple de réponse

{
  "id": "17918920912340654",
  "media_type": "IMAGE",
  "media_url": "https://sconten...",
  "owner": {
    "id": "17841405309211844"
  },
  "timestamp": "2019-09-26T22:36:43+0000"
}

Mise à jour

POST /<IG_MEDIA_ID>

Active ou désactive les commentaires sur un contenu multimédia Instagram.

Requirements

Instagram API with Instagram LoginInstagram API with Facebook Login

Access Tokens

  • Instagram User access token

Host URL

graph.instagram.com

graph.facebook.com

Login Type

Business Login for Instagram

Facebook Login for Business

Permissions
  • instagram_business_basic
  • instagram_business_manage_comments
  • instagram_basic
  • instagram_manage_comments
  • pages_read_engagement

If the app user was granted a role via the Business Manager on the Page connected to the targeted IG User, you will also need one of:

  • ads_management
  • ads_read

Limites

Contenu multimédia Instagram de type vidéo en direct non pris en charge.

Syntaxe de la requête

POST https://<HOST_URL>/<API_VERSION>/<IG_MEDIA_ID>
  ?comment_enabled=<BOOL>
  &access_token=<ACCESS_TOKEN>

Paramètres du chemin

Espace réservéValeur

<API_VERSION>

La dernière version est :

v26.0

Version d’API que votre application utilise. Si ce n’est pas spécifié dans vos appels d’API, ce sera la dernière version au moment où vous avez créé votre application Meta ou, si cette version n’est plus disponible, la plus ancienne version disponible. En savoir plus sur la version.

<HOST_URL>

URL de l’hôte utilisée par votre application pour interroger le point de terminaison.

<IG_MEDIA_ID>

Obligatoire. ID du contenu multimédia à publier.

Paramètres de la chaîne de requête

CléEspace réservéValeur

access_token

<ACCESS_TOKEN>

Obligatoire. Token d’accès Utilisateur de l’utilisateur ou l’utilisatrice de l’application.

comment_enabled

<BOOL>

Obligatoire. Définissez sa valeur sur true pour activer les commentaires ou sur false pour les désactiver.

Exemple de cURL

Exemple de requête

curl -i -X POST \
 "https://graph.instagram.com/v26.0/17918920912340654?comment_enabled=true&access_token=EAAOc..."

Exemple de réponse

{
  "success": true
}

Suppression

DELETE /<IG_MEDIA_ID>

Supprimez le contenu multimédia Instagram.

Conditions requises

API Instagram avec Facebook Login

Tokens d’accès

URL de l’hôte

graph.facebook.com

Type de connexion

Facebook Login for Business

Autorisations
  • instagram_basic
  • instagram_manage_contents

Limites

Cette API prend uniquement en charge l’API Instagram avec une connexion Facebook. Les publications non publicitaires, les stories, les reels et les albums carrousel complets sont pris en charge. Pour supprimer des contenus multimédias d’un album carrousel, vous devez supprimer l’album entier en spécifiant l’ID du contenu multimédia du conteneur carrousel. La suppression individuelle de contenus multimédias au sein d’un carrousel n’est pas prise en charge.

Syntaxe de la requête

POST https://graph.facebook.com/<API_VERSION>/<IG_MEDIA_ID>
  ?access_token=<ACCESS_TOKEN>

Paramètres du chemin

Espace réservéValeur

<API_VERSION>

La dernière version est :

v26.0

Version d’API que votre application utilise. Si ce n’est pas spécifié dans vos appels d’API, ce sera la dernière version au moment où vous avez créé votre application Meta ou, si cette version n’est plus disponible, la plus ancienne version disponible. En savoir plus sur la version.

<IG_MEDIA_ID>

Obligatoire. ID du contenu multimédia à publier.

Paramètres de la chaîne de requête

CléEspace réservéValeur

access_token

<ACCESS_TOKEN>

Obligatoire.Token d’accès utilisateur de l’utilisateur de l’application.

Exemple de cURL

Exemple de requête

curl -i -X DELETE \
 "https://graph.facebook.com/v26.0/17918920912340654?comment_enabled=true&access_token=EAAOc..."

Exemple de réponse (réussite)

{
  "success": true,
  "deleted_id": "17918920912340654"
}

Exemple de réponse (échec, type de contenu multimédia non pris en charge)

{
  "error": {
   "message": "Fatal",
   "type": "OAuthException",
   "code": -1,
   "error_subcode": 2207073,
   "is_transient": false,
   "error_user_title": "Media Type Not Supported",
   "error_user_msg": "The media type is not supported for this endpoint",
   "fbtrace_id": "Api-OlNdfcpOwIu6hNaT5Kw"
  },
}