API Messenger Profile

Il profilo Messenger per la tua Pagina è il luogo in cui puoi impostare le proprietà che definiscono i vari aspetti delle seguenti funzioni della Piattaforma Messenger. Per maggiori informazioni, consulta la tabella Proprietà del profilo Messenger qui sotto.

L'API Messenger Profile ti consente di impostare, aggiornare, recuperare ed eliminare proprietà dal profilo Messenger della Pagina.

Autorizzazioni

Per interagire con questo endpoint, è necessario un token d'accesso della Pagina con l'autorizzazione pages_messaging.

Per le app in modalità sviluppo, le impostazioni del profilo Messenger saranno visibili solo alle persone con un ruolo sull'app.

URI della richiesta

https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>

Proprietà del profilo Messenger

Di seguito sono riportate le proprietà che possono essere incluse nel profilo Messenger per la tua Pagina. Consulta le descrizioni della tabella qui sotto per il tipo e lo scopo di ognuna di esse.

Proprietà Tipo Descrizione

get_started

Oggetto

Il payload che viene inviato come evento messaging_postbacks quando qualcuno tocca il pulsante "Inizia" nella schermata di benvenuto di Messenger sulla tua Pagina.


Per maggiori informazioni, consulta il riferimento per il pulsante Inizia.

greeting

Array<Object>

Un array di messaggi di saluto specifici per varie lingue da mostrare nella schermata di benvenuto di Messenger sulla tua Pagina.


Per maggiori informazioni, consulta il riferimento per il testo del saluto.

ice_breakers

Array<Object>

Un array con un oggetto rompighiaccio.


Per maggiori informazioni, consulta il riferimento per i messaggi rompighiaccio.

persistent_menu

Array<Object>

Un array di pulsanti di call to action da includere nel menu always-on.


Per maggiori informazioni, consulta il riferimento per il menu always-on.

whitelisted_domains

Array<String>

Una lista di domini autorizzati. Elemento obbligatorio per le Pagine che usano l'SDK per le estensioni di Messenger e il plug-in della casella.


Per maggiori informazioni, consulta il riferimento per l'autorizzazione dei domini.

account_linking_url

Stringa

URL della callback per l'autenticazione. È obbligatorio l'uso del protocollo https.


Per maggiori informazioni, consulta il riferimento per l'URL per il collegamento dell'account.

home_url

Oggetto

L'URL mostrato nella visualizzazione web di Messenger quando un utente apre il plug-in per la chat di Messenger.


Obsoleto per tutte le operazioni (GET, POST, DELETE) a partire dalla v7.0.

commands

Array<Object>

Argomento facoltativo. Se fornito, non può essere nullo.


Per maggiori informazioni, consulta il riferimento per i comandi.

target_audience (obsoleto)

Oggetto

Un insieme di criteri per stabilire il pubblico che visualizzerà il tuo profilo Messenger nella tab Suggeriti.


Per maggiori informazioni, consulta il riferimento per le impostazioni del pubblico di destinazione.

subject_to_new_eu_privacy_rules

Booleano

Un flag booleano a indicare se la pagina è interessata dagli aggiornamenti all'API Messenger per l'Europa. Questa proprietà è disponibile solo per la richiesta GET.

Recupero delle proprietà

Recupera il valore corrente di una o più proprietà del profilo Messenger per nome.

Parametri della richiesta

Di seguito sono riportati i parametri inclusi nella stringa della query della richiesta:

ParametroDescrizione

fields

Una lista separata da virgole di proprietà del profilo Messenger da recuperare.

Esempio di richiesta

curl -X GET "https://graph.facebook.com/v21.0/me/messenger_profile?fields=whitelisted_domains,greeting&access_token=<PAGE_ACCESS_TOKEN>"

Esempio di risposta

Il valore corrente delle proprietà richieste viene restituito nell'array data:

{
   "data": [
        {
          "whitelisted_domains": [
            "https://facebook.com/"
          ],
          "greeting": [
            {
               "locale": "default",
               "text": "Hello!"
            },
            {
               "locale": "en_US",
               "text": "Timeless apparel for the masses."
            }
         ]
      }
   ]
}

Impostazione/Aggiornamento delle proprietà

Imposta i valori di una o più proprietà del profilo Messenger. Solo le proprietà impostate nel corpo della richiesta verranno sovrascritte.

Esempio di richiesta

curl -X POST -H "Content-Type: application/json" -d '{
  "<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
  "<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
  ...
}' "https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"

Esempio di risposta

{
    "result": "success"
}

Eliminazione delle proprietà

Elimina una o più proprietà del profilo Messenger. Vengono eliminate solo le proprietà specificate nell'array fields.

Esempio di richiesta

curl -X DELETE -H "Content-Type: application/json" -d '{
  "fields": [
    "<PROPERTY_NAME>",
    "<PROPERTY_NAME>",
    "<PROPERTY_NAME>",
    ...
  ]
}' "https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"

Esempio di risposta

{
    "result": "success"
}

Rate limit

Le chiamate all'API Messenger Profile sono limitate a 10 chiamate API per intervallo di 10 minuti. Questo rate limit viene applicato per Pagina.