Versione API Graph

Conversazione /{conversation-id}

Una conversazione su Messenger tra una persona e una Pagina Facebook o un account per professionisti di Instagram.

Lettura

Tool di esplorazione per la API Graph
GET /v21.0/{conversation-id} HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->get(
    '/{conversation-id}',
    '{access-token}'
  );
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
    "/{conversation-id}",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{conversation-id}",
    null,
    HttpMethod.GET,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{conversation-id}"
                                      parameters:params
                                      HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Autorizzazioni

Per Messaggi di Instagram, avrai bisogno anche di:

Limitazioni

  • Quando viene eseguita una query per questo endpoint per Messaggi di Instagram, vengono restituiti tutti i messaggi per la conversazione. Tuttavia, puoi eseguire query solo per i dati dei 20 messaggi più recenti nella conversazione. Se un messaggio non è incluso tra i 20 più recenti, verrà restituito un errore che indica che il messaggio è stato cancellato.

Campi

Nome Descrizione

id

stringa

L'ID della conversazione

messages

stringa

I messaggi nella conversazione

participants

oggetto

id


email

Solo messaggi della Pagina

name

Solo messaggi della Pagina

username

Solo Messaggi di Instagram

I partecipanti alla conversazione


Un ID Instagram per Instagram o singola Pagina di una persona, l'ID Instagram del tuo account per professionisti Instagram o l'ID della Pagina

L'e-mail della persona o della Pagina


Il nome della persona o della Pagina


Il nome utente di Instagram di una persona o del tuo account per professionisti di Instagram

updated_time

datetime

L'ora in cui l'ultimo messaggio è stato aggiunto alla conversazione

Per ottenere informazioni su un messaggio specifico in una conversazione, invia una richiesta all'endpoint Message.

Pubblicazione

Non puoi pubblicare usando questo segmento.

Usa la Piattaforma Messenger per inviare modelli, risposte rapide e altro ancora.

Eliminazione

Non puoi eliminare usando questo segmento.

Aggiornamento

Non puoi aggiornare usando questo segmento.

Segmenti

Nome Descrizione Usato per pubblicare

/messages

Lista di tutti i messaggi nella conversazione

Risposte (solo per Pagine)