Représente un ensemble d’objets IG Media (contenu multimédia Instagram) liés à un utilisateur ou une utilisatrice Instagram.
À compter du 9 novembre 2023, la valeur VIDEO
ne sera plus prise en charge pour media_type
. Utilisez le type de contenu multimédia REELS
pour publier une vidéo dans votre fil.
POST /{ig-user-id}/media
Type | Description |
---|---|
En cas de création de conteneurs pour l’identification de produits, l’utilisateur·ice de l’application doit disposer d’un rôle admin sur le Business Manager qui possède la Boutique Instagram de l’utilisateur·ice Instagram. | |
En cas de création de conteneurs pour l’identification de produits, l’utilisateur·ice Instagram doit disposer d’une Boutique Instagram approuvée avec un catalogue produits. | |
Si un rôle sur la Page a été attribué à l'utilisateur de l'application via Business Manager, vous aurez également besoin de l'un des éléments suivants :
Si vous créez des conteneurs pour l’identification de produits, vous aurez également besoin des éléments suivants : | |
L’utilisateur ou l’utilisatrice de l’application dont le token est utilisé dans la requête doit être capable d’effectuer des tâches |
Voici les spécifications pour les reels :
Voici les spécifications de la photo de couverture d’un reel :
POST https://graph.facebook.com/{api-version}/{ig-user-id}/media ?image_url={image-url} &is_carousel_item={is-carousel-item} &caption={caption} &location_id={location-id} &user_tags={user-tags} &product_tags={product-tags} &access_token={access-token}
POST https://graph.facebook.com/{api-version}/{ig-user-id}/media ?media_type=REELS &video_url={reel-url} &caption={caption} &share_to_feed={share-to-feed} &collaborators={collaborator-usernames} &cover_url={cover-url} &audio_name={audio-name} &user_tags={user-tags} &location_id={location-id} &thumb_offset={thumb-offset} &share_to_feed={share-to-feed} &access_token={access-token}
Conteneurs de carrousels uniquement. Pour créer des conteneurs d’éléments de carrousel, créez des conteneurs d’images ou de vidéos à la place (les reels ne sont pas pris en charge). Voir Publications carrousels pour connaître l’intégralité des étapes de publication.
POST https://graph.facebook.com/{api-version}/{ig-user-id}/media ?media_type=CAROUSEL &caption={caption} &share_to_feed={share-to-feed} &collaborators={collaborator-usernames} &location_id={location-id} &product_tags={product-tags} &children={children} &access_token={access-token}
POST https://graph.facebook.com/{api-version}/{ig-user-id}/media ?image_url={image-url} &media_type=STORIES &access_token={access-token}
POST https://graph.facebook.com/{api-version}/{ig-user-id}/media ?video_url={video-url} &media_type=STORIES &access_token={access-token}
Espace réservé | Valeur |
---|---|
| Version de l’API. |
| ID utilisateur ou utilisatrice spécifique à l’application de l’utilisateur ou l’utilisatrice de l’application. |
Clé | Espace réservé | Description |
---|---|---|
|
| Obligatoire. Token d’accès d’utilisateur·ice de l’utilisateur·ice de l’application. |
|
| Pour les reels uniquement. Nom de l’audio de votre contenu multimédia reels. Vous ne pouvez le renommer qu’une fois, soit lors de la création du reel, soit plus tard depuis la page de l’audio. |
|
| Légende pour l’image, la vidéo ou le carrousel. Peut inclure des hashtags (exemple : Aucune prise en charge sur les images ou les vidéos dans les carrousels. |
|
| Pour les images du fil, les reels et les carrousels uniquement. Liste de 3 noms d’utilisateur·ice Instagram en tant que collaborateur·ices sur un contenu multimédia Instagram. Aucune prise en charge pour les stories. |
|
| Obligatoire pour les carrousels. S’applique uniquement aux carrousels. Ensemble contenant jusqu’à 10 ID de conteneur pour chaque image et vidéo que vous souhaitez voir apparaître dans le carrousel publié. Les carrousels peuvent contenir jusqu’à 10 images ou vidéos, ou un mélange des deux. |
|
| Pour les reels uniquement. Le chemin vers une image à utiliser comme image de couverture pour l’onglet Reels. Nous effectuerons un cURL de l’image avec l’URL transmise. Elle doit donc se trouver sur un serveur public. Si vous spécifiez à la fois |
|
| Pour les images uniquement et obligatoires pour les images. Chemin d’accès à l’image. Nous effectuerons un cURL de l’image avec l’URL transmise. Elle doit donc se trouver sur un serveur public. |
|
| S’applique uniquement aux images et vidéos. Défini sur |
|
| ID d’une Page associée à un lieu avec lequel vous souhaitez identifier l’image ou la vidéo. Utilisez l’API Pages Search pour rechercher les Pages dont le nom correspond à une chaîne de recherche, puis analyser les résultats afin d’identifier les éventuelles pages créées pour un emplacement physique. Incluez le champ Non pris en charge sur les images ou vidéos incluses dans des carrousels. |
|
| Obligatoire pour les carrousels, stories et reels. Indique que le conteneur est destiné à un carrousel, une story ou un reel. La valeur peut être :
|
|
| Obligatoire pour identifier des produits à l’aide de tags. S’applique uniquement aux images et vidéos. Tableau d’objets indiquant quels tags de produit doivent être associés à l’image ou la vidéo (5 maximum, les tags et ID de produit doivent être uniques). Chaque objet doit contenir les informations suivantes :
Par exemple :
|
|
| Pour les reels uniquement. Quand la valeur renvoyée est 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é. |
|
| Pour les vidéos et les reels. Emplacement en millisecondes de l’image à utiliser comme miniature de couverture pour la vidéo ou le reel. La valeur par défaut est |
|
| Obligatoire pour identifier des utilisateur·ices à l’aide de tags. S’applique uniquement aux images et vidéos. Ensemble de noms d’utilisateur et d’utilisatrice publics et de coordonnées
|
|
| Obligatoire pour les vidéos et reels. S’applique uniquement aux vidéos et reels. Chemin d’accès à la vidéo. Comme nous effectuons un cURL de la vidéo avec l’URL transmise, elle doit se trouver sur un serveur public. |
Objet au format JSON contenant un ID de conteneur Instagram que vous pouvez utiliser pour publier le conteneur.
L’importation de vidéos étant asynchrone, la réception de l’ID du conteneur ne garantit pas la réussite de l’importation. Pour vérifier qu’une vidéo a bien été importée, envoyez une requête au champ status_code
sur le conteneur Instagram. Si la valeur est FINISHED
, l’importation a réussi.
{ "id":"{ig-container-id}" }
POST graph.facebook.com/17841400008460056/media ?image_url=https//www.example.com/images/bronzed-fonzes.jpg &caption=#BronzedFonzes! &collaborators= [‘username1’,’username2’] &user_tags=[ { username:'kevinhart4real', x: 0.5, y: 0.8 }, { username:'therock', x: 0.3, y: 0.2 } ]
{ "id": "17889455560051444" }
GET /{ig-user-id}/media
Renvoie tous les contenus multimédias Instagram liés à un utilisateur ou une utilisatrice Instagram.
GET /{ig-user-id}/stories
à la place.Type | Description |
---|---|
Si un rôle sur la Page a été attribué à l’utilisateur de l’application via Business Manager, vous aurez également besoin de l’un des éléments suivants : |
Ce point de terminaison prend en charge la pagination en fonction du temps. Ajoutez les paramètres de chaîne de requête since
et until
avec l’horodatage Unix ou les valeurs strtotime
pour définir une plage.
GET graph.facebook.com/17841405822304914/media
{ "data": [ { "id": "17895695668004550" }, { "id": "17899305451014820" }, { "id": "17896450804038745" }, { "id": "17881042411086627" }, { "id": "17869102915168123" } ] }
Cette opération n’est pas prise en charge.
Cette opération n’est pas prise en charge.