Ce changelog répertorie les modifications apportées aux API Instagram.
Les flux de messages de bienvenue sont maintenant disponibles pour l’API Instagram avec connexion Instagram. En savoir plus.
Applies to v21.0+. Will apply to all versions on January 8, 2025.
The video media metric video_views
will no longer be supported.
The following endpoints and metrics are affected:
GET /{ig-media-id}/insights
video_views
Applies to v21.0+. Will apply to all versions on January 8, 2025.
The email_contacts
, get_direction_clicks
, profile_views
, text_message_clicks
, website_clicks
, and phone_call_clicks
time series metrics will no longer be supported.
The following endpoints and metrics are affected:
GET /{ig-user-id}/insights
email_contacts
get_direction_clicks
profile_views
text_message_clicks
website_clicks
phone_call_clicks
scope
S’applique à toutes les versions.
Afin d’assurer la cohérence entre les valeurs scope
et les noms d’autorisations, nous introduisons de nouvelles valeurs scope
pour l’API Instagram avec connexion Instagram. Les nouvelles valeurs scope
sont les suivantes :
instagram_business_basic
instagram_business_content_publish
instagram_business_manage_comments
instagram_business_manage_messages
Ces valeurs remplacent respectivement les valeurs existantes business_basic
, business_content_publish
, business_manage_comments
et business_manage_messages
.
Notez que les anciennes valeurs scope
seront abandonnées le 27 janvier 2025. Il est essentiel que vous mettiez votre code à jour avant cette date pour éviter d’interrompre la fonctionnalité de votre application. Sinon, votre application ne pourra plus appeler les points de terminaison Instagram.
Correction : date d’abandon reportée du 17 décembre 2024 au 27 janvier 2025.
Composants de cette nouvelle API Instagram :
graph.instagram.com
.instagram_business_basic
instagram_business_content_publish
instagram_business_manage_comments
instagram_business_manage_messages
S’applique à toutes les versions.
En plus des valeurs ad_id
et ad_title
, la valeur original_media_id
est renvoyée dans l’objet media
de l’objet value
du champ comments
lorsqu’une personne commente une publication Instagram boostée ou une publication de publicités Instagram. Pour plus d’informations, consultez Configurer des webhooks pour Instagram.
Applies to v20.0+. Will apply to all versions on August 19, 2024.
The last_14_days
, last_30_days
, last_90_days
and prev_month
timeframes will no longer be supported for the reached_audience_demographics
and engaged_audience_demographics
metrics.
The following endpoints and metrics are affected:
GET /{ig-user-id}/insights
engaged_audience_demographics
reached_audience_demographics
Applies to v18.0+. Will apply to all versions on December 11, 2023.
Duplicative and legacy Instagram insight metrics are being deprecated. Please see documentation for the endpoints and Instagram Insights for more information on which metrics to use in their place.
The following endpoints and metrics are affected:
GET /{ig-user-id}/insights
AUDIENCE_GENDER_AGE
AUDIENCE_LOCALE
AUDIENCE_COUNTRY
AUDIENCE_CITY
GET /{ig-media-id}/insights
CAROUSEL_ALBUM_IMPRESSIONS
CAROUSEL_ALBUM_REACH
CAROUSEL_ALBUM_ENGAGEMENT
CAROUSEL_ALBUM_SAVED
CAROUSEL_ALBUM_VIDEO_VIEWS
TAPS_FORWARD
TAPS_BACK
EXITS
ENGAGEMENT
Note: total_interactions
, which is listed as an alternative for some of the deprecated metrics, is currently only available using version 18.0 and does not work with older versions. When querying older versions before Dec 11, 2023, please use the engagement
metric.total_interactions
, which is listed as an alternative for some of the deprecated metrics, is currently only available using version 18.0 and does not work with older versions. When querying older versions before Dec 11, 2023, please use the engagement
metric.
S’applique à toutes les versions.
Les valeurs ad_id
et ad_title
sont renvoyées dans l’objet media
de l’objet value
du champ comments
lorsqu’une personne commente une publication Instagram boostée ou une publication de publicités Instagram.
S’applique à toutes les versions.
L’API Instagram Product Tagging pour Reels est disponible. Vous pouvez identifier jusqu’à 30 produits lors de la publication d’un reel.
Concerne toutes les versions.
Les reels sont désormais pris en charge. Pour publier une vidéo sous forme de reel, attribuez au paramètre media_type
la valeur REELS
lors de la création d’un conteneur de publications d’un seul contenu multimédia. Consultez la référence POST /ig-user/media endpoint
pour connaître les paramètres pouvant être utilisés avec les reels, ainsi que les conditions requises pour les vidéos de reels.
Concerne toutes les versions.
La documentation développeur sur l’ancienne API Instagram a été supprimée et renvoie désormais vers la documentation développeur sur la plateforme Instagram.
Concerne toutes les versions.
Vous pouvez désormais créer et gérer des tags de produit liés à la Boutique Instagram dans les contenus multimédias publiés d’Instagram Business. Pour en savoir plus, consultez le guide Identification de produits.
S’applique à toutes les versions.
Pour les partenaires qui utilisent la version bêta de l’identification de produits, toutes les variantes du produit qui correspondent aux critères de recherche d’une demande seront à présent renvoyées si vous réalisez une recherche de produits dans un catalogue.
Concerne toutes les versions.
Vous pouvez maintenant utiliser l’API Instagram pour publier des publications contenant plusieurs images et vidéos (publications au format carrousel). Consultez le guide de publication de contenu pour connaître l’intégralité des étapes de publication.
Si votre application a déjà été approuvée concernant les autorisations requises pour la publication de contenu, il est inutile de procéder à nouveau à un Contrôle app pour profiter de cette fonctionnalité.
Concerne toutes les versions.
Vous pouvez maintenant utiliser l’API Instagram pour permettre aux utilisateurs de votre application de diffuser des vidéos en direct IG Media, récupérer les commentaires ajoutés à ces vidéos et utiliser l’API Instagram Messaging pour envoyer des réponses privées (messages directs) aux auteurs de ces commentaires. Pour prendre en charge cette fonctionnalité, nous avons apporté les modifications suivantes :
media
associé à un commentaire Instagram renvoie désormais un objet contenant à la fois l’ID (id
) et le lieu de publication (media_product_type
) du contenu multimédia sur lequel le commentaire a été effectué ;live_comments
peut envoyer des notifications contenant les commentaires en direct ajoutés aux vidéos en direct des utilisateurs de votre application au moment de leur diffusion.Reportez-vous à la documentation relative aux réponses de l’API Instagram Messaging pour découvrir comment envoyer des réponses privées aux utilisateurs qui ont commenté les vidéos en direct IG Media des utilisateurs de votre application.
Concerne toutes les versions.
Deux nouveaux champs ont été ajoutés aux commentaires Instagram :
from
: renvoie un objet contenant l’ IGSID (id
) et le nom d’utilisateur (username
) de l’auteur du commentaire.parent_id
: renvoie l’ID du commentaire Instagram parent si le commentaire a été créé sur un autre commentaire Instagram (réponse à un autre commentaire, par exemple).Concerne toutes les versions.
Le champcomments
des webhooks Instagram inclut désormais les propriétés suivantes dans l’objet du champ value
:
from.id
: IGSID de l’utilisateur Instagram qui a créé le commentaire.from.username
: nom d’utilisateur Instagram qui a créé le commentaire.media.id
: ID de l’objet IG Media sur lequel le commentaire a été effectué.media.media_product_type
: surface (lieu de publication) de l’objet IG Media sur lequel le commentaire a été effectué.parent_id
: ID du commentaire Instagram parent si le commentaire a été créé sur un autre commentaire Instagram (réponse à un autre commentaire, par exemple).Les modifications suivantes s’appliquent aux vidéos Instagram TV créées le 5 octobre 2021 ou après cette date. Les vidéos Instagram TV créées avant cette date ne sont pas concernées par ces modifications.
video_title
ne sera pas renvoyé.Le 3 janvier 2022, les modifications ci-dessus s’appliqueront à toutes les versions des API et toutes les vidéos Instagram TV, quelle que soit la date de création de la vidéo. Par conséquent, à partir du 3 janvier 2022, les applications utilisant les versions d’API plus anciennes pourront interroger les vidéos Instagram TV (compatibilité de lecture intégrée dans la version 10.0 et limitée aux versions ultérieures).
À partir de la version 14.0, le champ video_title
n’est plus pris en charge et l’API renverra une erreur en cas de requête sur ce champ.
Concerne la version 11.0 et les versions ultérieures. Toutes les autres versions seront concernées à partir du 7 septembre 2021.
Si vous interrogez un objet Contenu multimédia Instagram de manière indirecte par le biais d’un autre point de terminaison ou élargissement de champ, le champ like_count
sera omis des réponses de l’API si le propriétaire du contenu multimédia a des mentions J’aime masquées. Si vous interrogez l’objet Contenu multimédia Instagram de manière directe (c’est-à-dire par l’intermédiaire de son propriétaire), le nombre réel de mentions J’aime sera renvoyé, même si les nombres de mentions J’aime ont été masqués.
Concerne les versions 11.0 et ultérieures.
Paramètres since
et until
ajoutés au point de terminaison GET /{ig-user-id}/media
pour prendre en charge la pagination en fonction du temps.
Si vous interrogez un objet IG Media de manière indirecte par le biais d’un autre point de terminaison, le champ like_count renvoie la valeur 0
si l’utilisateur de l’application ne possède pas le contenu multimédia et que son propriétaire contient des mentions J’aime masquées. Si vous interrogez l’objet IG Media de manière directe, c’est-à-dire par l’intermédiaire de son propriétaire, le nombre réel de mentions J’aime sera renvoyé, même si le propriétaire a des mentions J’aime masquées sur le contenu multimédia.
Nous avons légèrement modifié la façon de calculer l’indicateur online_followers
pour les Utilisateurs IG.
Les interactions IG Media de stories effectuées par des utilisateurs au Japon ne sont plus prises en compte dans certains calculs d’indicateurs replies
:
replies
renverra désormais la valeur 0
.replies
renverra le nombre de réponses, mais les réponses des utilisateurs au Japon ne seront pas prises en compte dans ce calcul.Correction d’un bug mineur concernant les indicateurs de couverture sur un contenu multimédia Instagram de story.
status
d’un Conteneur IG renvoie désormais un sous-code d’erreur si la valeur du champ error_code
du conteneur est ERROR
.video_views
prend désormais en charge les albums et renverra la somme des video_views
de toutes les vidéos de l’album au lieu de 0
.Les contenus IGTV sont désormais pris en charge dans la version 10.0 et versions ultérieures. Cela concerne tous les points de terminaison à l’exception de ceux utilisés pour la publication de contenu et les webhooks. En complément de cette modification, les champs media_product_type
et video_title
ont été ajoutés au nœud Contenu multimédia Instagram. Les contenus IGTV doivent être partagés sur Instagram lors de leur publication (option Publier un aperçu ou Partager l’aperçu sur le fil d’actualité) afin d’être accessibles via l’API.
La version bêta de la publication de contenu est désormais terminée et tous les développeurs peuvent publier du contenu sur des comptes professionnels Instagram. Reportez-vous au guide sur la publication de contenu pour en savoir plus sur cette fonctionnalité.
Conformément à la Directive ePrivacy de l’Union européenne, les interactions des utilisateur·ices de l’Espace économique européen (EEE) avec un objet IG Media (contenu multimédia Instagram) de stories liées à la messagerie après le 1er décembre 2020 ne seront plus prises en compte dans certains calculs d’indicateurs :
replies
renverra désormais la valeur 0
.replies
renverra le nombre de réponses, mais les réponses des utilisateur·ices de l’EEE ne seront pas prises en compte dans ce calcul.Cette modification s’applique à toutes les versions.
follower_count
correspondent davantage aux valeurs correspondantes affichées dans l’app Instagram. De plus, les valeurs follower_count
renvoient désormais un maximum de 30 jours de données, contre deux ans auparavant. Cette modification s’applique aux versions 9.0 et ultérieures, et s’appliquera à toutes les versions le 9 mai 2021.timestamp
sur un Contenu multimédia Instagram renvoyé par des requêtes GET /{ig-hashtag-id}/top_media
et GET /{ig-hashtag-id}/recent_media
Recherche de hashtags. Par exemple : GET /{ig-hashtag-id}/top_media?fields=timestamp
.story_insights
requiert désormais l’autorisation instagram_manage_insights
au lieu de instagram_manage_comments
.#spooky
!/{ig-media-id}/comments
: les demandes GET
effectuées à l’aide de l’API version 3.1 ou antérieure renvoient les résultats dans l’ordre chronologique. Les résultats des demandes effectuées à l’aide de l’API version 3.2 ou ultérieure seront renvoyés dans l’ordre chronologique inverse. /{ig-media-id}
: vous pouvez désormais utiliser l’extension de champ pour obtenir le champ permalink
sur des médias./{ig-comment-id}
:
username
.GET
, le champ user
n’est pas inclus dans les réponses sauf si l’utilisateur·ice à l’origine de la demande possède le commentaire ; sinon le champ username
sera renvoyé à toutes les personnes ayant saisi des commentaires. Ceci s’applique également aux requêtes sur des commentaires ayant été effectuées par le biais d’autres API, par exemple l’API Mentions./{ig-media-id}
:
username
.GET
, le champ owner
n’est pas inclus dans les réponses sauf si l’utilisateur·ice à l’origine de la demande possède l’objet média ; sinon le champ username
sera renvoyé à toutes les personnes ayant saisi des commentaires. Ceci s’applique également aux requêtes sur des objets média ayant été effectuées par le biais d’autres API, par exemple l’API Mentions.API Insights : les insights incluront désormais l’activité publicitaire générée par le biais de l’API, les interfaces de publicités Facebook et la fonctionnalité Promouvoir d’Instagram. Les indicateurs suivants sont concernés :
impressions
reach
/{ig-user-id}/media
pour identifier des lieux et des utilisateur·ices Instagram publics lorsqu’ils publient des photos.timestamp
sur le nœud /{ig-media-id}
est désormais public et peut être renvoyé via l’extension de champ./{ig-user-id}
, /{ig-comment-id}
et /{ig-media-id}
renvoient désormais tous les champs publics en cas d’accès via une arête utilisant l’extension de champ. Reportez-vous au document de référence de chaque nœud pour savoir quels champs sont publics./{ig-user-id}/media
. #crazywildebeest
!