Contenuti multimediali di Instagram

Rappresenta un album, una foto o un video (caricato, in diretta, un reel o una storia) di Instagram.

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

Presentazione del seguente campo:

  • legacy_instagram_media_id

I seguenti campi dell'endpoint Marketing API Instagram Ads non sono supportati:

  • filter_name
  • location
  • location_name
  • latitude
  • longitude

Creazione

Questa operazione non è supportata.

Lettura

GET /<IG_MEDIA_ID>

Consente di ottenere campi e segmenti su contenuti multimediali di Instagram.

Requisiti

API Instagram con Instagram LoginAPI Instagram con Facebook Login

Token d'accesso

  • Token d'accesso dell'utente Instagram

URL host

graph.instagram.com

graph.facebook.com

Tipo di accesso

Business Login per Instagram

Facebook Login for Business

Autorizzazioni
  • instagram_business_basic
  • instagram_basic
  • pages_read_engagement

Se all'utente dell'app è stato concesso un ruolo tramite Business Manager sulla Pagina collegata all'account Instagram per professionisti dell'utente dell'app, la tua app avrà bisogno anche di una delle seguenti autorizzazioni:

  • ads_management
  • ads_read

Limitazioni

  • Campi come comments_count e like_count restituiscono le interazioni solo dai contenuti multimediali di Instagram targetizzati e non includono dati da altre piattaforme. Ad esempio, comments_count restituisce il numero di commenti a una foto, ma non quelli alle inserzioni che contengono la foto. Usa total_comments_count e total_like_count per ottenere numeri aggregati che includano le interazioni dai contenuti multimediali promossi/messi in evidenza/pubblicitari. Il conteggio dei post di Facebook con cross-posting potrebbe essere incluso se tali post sono accessibili dall'utente della sessione.
  • Le didascalie non includono il simbolo @ a meno che l'utente dell'app non sia autorizzato a eseguire nell'app anche attività equivalenti a quelle di un amministratore.
  • Alcuni campi, come permalink, non sono utilizzabili nelle foto all'interno degli album (elementi secondari).
  • I contenuti multimediali di Instagram di tipo video in diretta possono essere letti solo mentre vengono trasmessi.
  • Questa API restituisce solo i dati per i contenuti multimediali di proprietà di account Instagram per professionisti. Non può essere usata per ottenere dati per i contenuti multimediali di proprietà di account Instagram personali.
  • I campi reposts_count, saved_count, shares_count, total_like_count, total_comments_count e total_views_count non sono disponibili per i contenuti multimediali secondari del carosello e vengono restituiti solo per gli oggetti multimediali di primo livello. Il titolare del contenuto multimediale può disabilitare la visualizzazione di "Mi piace", commenti, visualizzazioni, repost e condivisioni; in questi casi, i campi corrispondenti non vengono restituiti.

Sintassi della richiesta

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

Parametri del percorso

SegnapostoValore

<API_VERSION>

Versione più recente:

v26.0

La versione API in uso sulla tua app. Se non specificato nelle chiamate API, questa sarà la versione più recente al momento della creazione della tua app Meta o, se la versione non è più disponibile, la precedente versione disponibile. Scopri di più sulle versioni.

<HOST_URL>

L'URL host in uso dalla tua app per interrogare l'endpoint.

<IG_MEDIA_ID>

Obbligatorio. ID per il contenuto multimediale da pubblicare.

Parametri della stringa della query

ChiaveSegnapostoValore

access_token

<ACCESS_TOKEN>

Obbligatorio. Il token d'accesso dell'utente Facebook o Instagram dell'utente dell'app.

fields

<LIST_OF_FIELDS>

Una lista separata da virgole di campi che desideri vengano restituiti.

Campi

I campi pubblici possono essere letti tramite l'espansione dei campi.

CampoDescrizione

alt_text Pubblico

Testo descrittivo per le immagini, per l'accessibilità.

boost_ads_list

Offre una panoramica di tutte le informazioni sulle inserzioni di Instagram associate ai contenuti multimediali organici per le inserzioni con lo stato ACTIVE. Include l'ID dell'inserzione relativo e lo stato di pubblicazione dell'inserzione. Disponibile solo per l'API Instagram con Facebook Login.

boost_eligibility_info

Il campo fornisce informazioni sull'idoneità di un contenuto multimediale di Instagram a essere messo in evidenza come inserzione e ulteriori dettagli in caso di non idoneità. Disponibile solo per l'API Instagram con Facebook Login.

caption Pubblico

Didascalia. Esclude gli elementi secondari dell'album. Il simbolo @ è escluso, a meno che l'utente dell'app non sia autorizzato a eseguire attività equivalenti a quelle di un amministratore sulla Pagina Facebook collegata all'account Instagram utilizzato per creare la didascalia. Disponibile solo per l'API Instagram con Facebook Login.

comments_count Pubblico

Numero dei commenti sul contenuto multimediale. Esclude i commenti ai contenuti multimediali degli elementi secondari dell'album e alle didascalie. Include le risposte ai commenti.

copyright_check_information.status

Restituisce gli oggetti status e matches_found

Oggetti statusDescrizione

status

  • completed: la procedura di rilevamento è terminata
  • error: si è verificato un errore durante la procedura di rilevamento
  • in_progress: la procedura di rilevamento è in corso
  • not_started: la procedura di rilevamento non è stata avviata

matches_found

Impostalo su uno dei seguenti:

  • false se il video non viola il diritto d'autore;
  • true se il video viola il diritto d'autore.

Se un video viola il diritto d'autore, copyright_matches viene restituito con un array di oggetti sul materiale protetto da diritto d'autore, quando la violazione si verifica nel video e le azioni intraprese per mitigare la violazione.

Oggetti copyright_matchesDescrizione

author

L'autore del video protetto da diritto d'autore

content_title

Il nome del video protetto da diritto d'autore

matched_segments

Un array di oggetti con le seguenti coppie chiave-valore:

  • duration_in_seconds:il numero di secondi in cui il contenuto viola il diritto d'autore
  • segment_type: AUDIO o VIDEO
  • start_time_in_seconds: impostato sull'ora di inizio del video

owner_copyright_policy

Gli oggetti restituiti includono:

  • name: il nome della normativa sul diritto d'autore dei detentori
  • actions: un array di oggetti action con le misure di mitigazione adottate definite nella normativa sul diritto d'autore dei detentori. Potrebbe includere misure di mitigazione diverse per varie località.
    • action: l'azione di mitigazione adottata con il video che viola il diritto d'autore. A seconda del Paese, le misure di mitigazione intraprese potrebbero essere diverse. Può essere uno dei seguenti valori:
      • BLOCK: il video è bloccato per il pubblico elencato nell'array geos
      • MUTE: il video è silenziato per il pubblico elencato nell'array geos

id Pubblico

ID del contenuto multimediale.

is_ai_generated

Indica se il contenuto multimediale ha un'etichetta IA. Esclude gli elementi secondari dell'album.

is_comment_enabled

Indica se i commenti sono abilitati o disabilitati. Esclude gli elementi secondari dell'album.

is_shared_to_feed Pubblico

Solo per Reels. Se true, il reel può essere visibile sia nella tab Feed sia nella tab Reels. Se false, indica che il reel è visibile solo nella tab Reels.

Nessuno dei due valori stabilisce se il reel è effettivamente visibile nella tab Reels, in quanto il reel potrebbe non soddisfare i requisiti di idoneità o non essere selezionato dal nostro algoritmo. Consulta le specifiche dei reel per i criteri di idoneità.

legacy_instagram_media_id

L'ID del contenuto multimediale di Instagram creato per gli endpoint dell'API Marketing per la versione 21.0 e quelle precedenti.

like_count

Numero di "Mi piace" sul contenuto multimediale, comprese le risposte ai commenti. Esclude i "Mi piace" sui contenuti multimediali degli elementi secondari dell'album e quelli su post promossi creati dai contenuti multimediali.


Se interrogato indirettamente attraverso un altro endpoint o l'espansione dei campi, il campo like_count viene omesso se il proprietario del contenuto multimediale ha nascosto i conteggi dei "Mi piace".

media_audio_type Pubblico

Il tipo di audio usato nei contenuti multimediali. Può essere MUSIC o ORIGINAL_SOUND. Restituito solo per i contenuti multimediali video come i reel; non restituito per altri tipi di contenuti multimediali (ad esempio, foto e caroselli).

media_product_type Pubblico

Piattaforma su cui viene pubblicato il contenuto multimediale. Può essere AD, FEED, STORY oppure REELS. Disponibile solo per l'API Instagram con Facebook Login.

media_type Pubblico

Tipo di contenuto multimediale. Può essere CAROUSEL_ALBUM, IMAGE oppure VIDEO.

media_url Pubblico

URL per il contenuto multimediale.

Il campo media_url viene omesso dalle risposte se il contenuto multimediale di IG contiene materiale protetto da diritto d'autore o è stato contrassegnato per una violazione del diritto d'autore. Gli esempi di materiale protetto da diritto d'autore possono includere l'audio sui reel.

owner Pubblico

ID dell'utente Instagram che ha creato il contenuto multimediale. Restituito solo se l'utente dell'app che effettua la query ha creato anche il contenuto multimediale, altrimenti viene restituito il campo username.

permalink Pubblico

URL permanente al contenuto multimediale.

shortcode Pubblico

Codice breve al contenuto multimediale.

thumbnail_url Pubblico

URL della miniatura del contenuto multimediale. Disponibile solo per i contenuti multimediali di tipo VIDEO.

timestamp Pubblico

Data di creazione formattata ISO 8601 in UTC (il valore predefinito è UTC ±00:00).

username Pubblico

Nome utente di chi ha creato il contenuto multimediale.

view_count Pubblico

Numero di visualizzazioni dei reel di Instagram, incluse sia le metriche a pagamento che organiche. Per i contenuti per cui è stato effettuato il cross-posting su Facebook, restituisce il numero combinato di visualizzazioni su Instagram e Facebook se il post di Facebook è accessibile dall'utente della sessione.

Disponibile solo per l'API Business Discovery.

reposts_count Pubblico

Numero di volte in cui il contenuto multimediale è stato ripubblicato. Disponibile per contenuti multimediali di FEED e REELS. Non accessibile tramite gli endpoint dell'API Hashtag. Disponibile solo per l'API Instagram con Facebook Login.

saved_count

Numero di volte in cui il contenuto multimediale è stato salvato. Disponibile per contenuti multimediali di FEED e REELS. Accessibili solo dal proprietario del contenuto multimediale o da un collaboratore accettato. Non accessibile tramite Business Discovery, i contenuti multimediali taggati/menzionati o gli endpoint dell'API Hashtag. Disponibile solo per l'API Instagram con Facebook Login.

shares_count

Numero di condivisioni del contenuto multimediale. Disponibile per contenuti multimediali di FEED e REELS. Non accessibile tramite endpoint dell'API Business Discovery o hashtag. Disponibile solo per l'API Instagram con Facebook Login.

total_comments_count Pubblico

Numero totale di commenti sul contenuto multimediale su tutte le piattaforme, inclusi i commenti sui contenuti multimediali associati promossi/messi in evidenza. Non accessibile tramite gli endpoint dell'API Hashtag. Disponibile solo per l'API Instagram con Facebook Login.

total_like_count Pubblico

Numero totale di "Mi piace" sul contenuto multimediale su tutte le piattaforme, inclusi i "Mi piace" sui contenuti multimediali associati promossi/messi in evidenza. Non accessibile tramite gli endpoint dell'API Hashtag. Disponibile solo per l'API Instagram con Facebook Login.

total_views_count

Numero totale di visualizzazioni di contenuti video su tutte le piattaforme, incluse le visualizzazioni di contenuti multimediali promossi/messi in evidenza e le riproduzioni ripetute. Disponibile solo per i contenuti multimediali video. Non accessibile tramite endpoint dell'API Business Discovery o hashtag. Per Business Discovery, usa view_count al suo posto. Disponibile solo per l'API Instagram con Facebook Login.

Segmenti

I segmenti pubblici possono essere restituiti tramite l'espansione dei campi.

EdgeDescrizione

children Pubblico.

Rappresenta una raccolta di oggetti Instagram Media su un contenuto multimediale di Instagram in un album.

collaborators

Rappresenta una lista di utenti aggiunti come collaboratori su un oggetto Instagram Media. Disponibile solo per l'API Instagram con Facebook Login.

comments

Rappresenta una raccolta di commenti di Instagram su un oggetto Instagram Media.

insights

Rappresenta le metriche delle interazioni social su un oggetto Instagram Media.

Esempio di cURL

Esempio di richiesta

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

Risposta di esempio

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

Aggiornamento

POST /<IG_MEDIA_ID>

Consente di abilitare o disabilitare i commenti su un contenuto multimediale di 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

Limitazioni

Contenuto multimediale di Instagram di tipo video in diretta non supportato.

Sintassi della richiesta

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

Parametri del percorso

SegnapostoValore

<API_VERSION>

Versione più recente:

v26.0

La versione API in uso sulla tua app. Se non specificato nelle chiamate API, questa sarà la versione più recente al momento della creazione della tua app Meta o, se la versione non è più disponibile, la precedente versione disponibile. Scopri di più sulle versioni.

<HOST_URL>

L'URL host in uso dalla tua app per interrogare l'endpoint.

<IG_MEDIA_ID>

Obbligatorio. ID per il contenuto multimediale da pubblicare.

Parametri della stringa della query

ChiaveSegnapostoValore

access_token

<ACCESS_TOKEN>

Obbligatorio.Token d'accesso utente dell'utente dell'app.

comment_enabled

<BOOL>

Obbligatorio. Impostalo su true per abilitare i commenti o su false per disabilitarli.

Esempio di cURL

Esempio di richiesta

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

Risposta di esempio

{
  "success": true
}

Eliminazione

DELETE /<IG_MEDIA_ID>

Elimina un contenuto multimediale di Instagram.

Requisiti

API Instagram con Facebook Login

Token d'accesso

URL host

graph.facebook.com

Tipo di accesso

Facebook Login for Business

Autorizzazioni
  • instagram_basic
  • instagram_manage_contents

Limitazioni

Questa API supporta l'API Instagram solo con Facebook Login. Sono supportati post non pubblicitari, storie, reel e interi album carosello. Per eliminare i contenuti multimediali all'interno degli album carosello, deve essere eliminato l'intero album carosello, specificando l'ID del contenuto multimediale del contenitore carosello. Non è supportata l'eliminazione singola dei contenuti multimediali all'interno di un carosello.

Sintassi della richiesta

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

Parametri del percorso

SegnapostoValore

<API_VERSION>

Versione più recente:

v26.0

La versione API in uso sulla tua app. Se non specificato nelle chiamate API, questa sarà la versione più recente al momento della creazione della tua app Meta o, se la versione non è più disponibile, la precedente versione disponibile. Scopri di più sulle versioni.

<IG_MEDIA_ID>

Obbligatorio. ID per il contenuto multimediale da pubblicare.

Parametri della stringa della query

ChiaveSegnapostoValore

access_token

<ACCESS_TOKEN>

Obbligatorio.Token d'accesso utente dell'utente dell'app.

Esempio di cURL

Esempio di richiesta

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

Esempio di risposta: Azione eseguita correttamente

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

Esempio di risposta (errore, tipo di contenuto multimediale non supportato)

{
  "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"
  },
}