Intégrez des posts, des reels ou un fil Instagram sur votre site : l'intégration officielle, ce qu'accepte l'oEmbed de Meta, pourquoi la Basic Display API a pris fin, et comment garder la page rapide.
Pour quelques posts, utilisez le code d'intégration fourni par Instagram pour chaque post ou reel et collez-le dans un bloc HTML de votre page. Pour une grille qui se met à jour toute seule, il vous faut soit un service de widget de fil, soit votre propre connexion via l'Instagram API de Meta, puisque l'ancienne Basic Display API a cessé de fonctionner le 4 décembre 2024.
Les façons d'afficher Instagram sur votre site
Collez un lien Instagram pour vérifier si le point d'accès oEmbed de Meta accepte ce type d'URL, et voir la requête qu'un développeur ferait pour obtenir son code d'intégration. Le vérificateur ne lit que la forme du lien dans votre navigateur. Il ne contacte pas Instagram et ne peut donc pas savoir si le compte est privé.
Non. Meta a annoncé qu'à partir du 4 décembre 2024, la Basic Display API ne serait plus disponible et que les requêtes échoueraient. Meta a orienté les usages professionnels vers l'Instagram API avec Instagram Login ou avec Facebook Login.
Le point d'accès oEmbed de Meta liste les URL de profil, au format instagram.com/username, parmi les formats acceptés, à côté des posts et des reels.
L'intégration repose sur la balise script placée à la fin du code fourni par Instagram. Si le script est bloqué, supprimé par votre créateur de site, ou si le HTML a été ajouté après son chargement, appelez instgrm.Embeds.process() une fois le script présent sur la page.
Les intégrations d'un seul post proviennent de posts publics. Les connexions API pour un fil en direct sont conçues pour les comptes professionnels (entreprise ou créateur).
Les widgets ont besoin d'une autorisation pour lire votre compte. Utilisez un service reconnu, lisez les accès qu'il demande, et retirez-le dans vos paramètres Instagram si vous cessez de l'utiliser.
Collez le code d'intégration Instagram de chaque post dans le conteneur sans sa balise script, puis chargez le script lorsque le visiteur s'en approche en faisant défiler.
Définissez EMBED_SCRIPT avec l'adresse du script présente dans le code d'intégration fourni par Instagram. instgrm.Embeds.process() transforme les blockquotes collés en intégrations.
Lien Instagram
Un post (image unique ou carrousel). oEmbed accepte ce format.
Un reel ou une vidéo. oEmbed accepte ce format.
Un profil. oEmbed liste les liens de profil parmi les formats acceptés.
Une story. Les stories ne peuvent pas être intégrées.
Ce n'est pas un lien instagram.com.
Aucun des formats listés par Meta : /p/, /reel/ ou un nom de profil.
Requête oEmbed qu'un développeur ferait
La documentation oEmbed de Meta explique l'accès d'application nécessaire pour l'appeler.
Le lien d'exemple est fictif.
Commencer gratuitement · Sans carte bancaire