Un singolo messaggio in una conversazione di Messenger o della messaggistica di Instagram.
Usa l'endpoint conversation o i webhook per recuperare i singoli ID messaggio.
GET /v21.0/{message-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(
'/{message-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(
"/{message-id}",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{message-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:@"/{message-id}"
parameters:params
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
Tipo | Descrizione |
---|---|
Obbligatoria per accedere ai dati per le persone che non hanno un ruolo nella tua app, come gli sviluppatori, i tester o gli amministratori. | |
Funzioni | Non applicabile |
Token | Un token d'accesso alla Pagina di una persona che può eseguire le attività |
Autorizzazioni | Autorizzazioni Le autorizzazioni |
Per la messaggistica di Instagram
Se un campo non contiene dati, non verrà restituito nella risposta JSON.
Nome | Descrizione | ||||
---|---|---|---|---|---|
file_url generic_template id image_data name video_data | Contenuti multimediali, come immagini, video o URL CDN di un file, allegati al messaggio. L'URL del file allegato al messaggio L'URL dell'immagine allegata al messaggio. Può includere le seguenti coppie chiave-valore:
L'ID dell'allegato L'URL dell'immagine allegata al messaggio. Può includere le seguenti coppie chiave-valore:
Il nome dell'allegato L'URL del video allegato al messaggio | ||||
| L'ora di creazione del messaggio | ||||
id email name username | Informazioni su chi ha inviato il messaggio. Può trattarsi di una persona, una Pagina o un account Instagram per professionisti. L'ID può essere un ID per Instagram, un ID per singola Pagina, un ID Pagina o l'ID di un account Instagram per professionisti della tua azienda. L'e-mail di una persona o una Pagina Facebook. Solo messaggi della Pagina. Il nome di una persona o una Pagina Facebook. Solo messaggi della Pagina. Il nome utente di una persona su Instagram o del tuo account Instagram per professionisti. Solo messaggi di Instagram. "from": { "username": "INSTAGRAM-USERNAME", "id": "ID" } | ||||
| L'ID di un messaggio | ||||
| Restituito solo quando | ||||
| Contenuto testuale del messaggio. Se il messaggio non contiene testo, questo campo sarà vuoto. | ||||
data arrayreaction emojiusers array di oggettiid username | I tipi di reazioni che il messaggio ha ricevuto, con un elenco di tutte le persone che hanno reagito con quel tipo di reazione. Un array di oggetti reaction Il tipo di reazione emoji Un elenco delle persone che hanno reagito al messaggio L'ID può essere un ID per Instagram per una persona su Instagram o l'ID di un account Instagram per professionisti della tua azienda. Il nome utente di una persona su Instagram o del tuo account Instagram per professionisti. Solo messaggi di Instagram. "reactions": { "reaction": "❤️", "users" : [ { "username": "INSTAGRAM-USERNAME", "id": "ID", }, ] } | ||||
| Condivisioni di contenuti multimediali, ad esempio post o modelli di prodotto, inclusi nel messaggio. Tieni presente che, per recuperare i dati per l'oggetto shares, devi richiedere anche i sottocampi. "shares": { "data": [{ "template": { "payload":{ "product": { "elements":{ //Can contain multiple products if applicable "data": [ { "id" : "PRODUCT-ID", // 0 if business can't see this product "retailer_id": "ID-ASSIGNED-BY-THE-RETAILER", "image_url" : "IMAGE-URL", "name" : "PRODUCT-NAME", "price" : "$10" }, ], } } } } }] } | ||||
| Il link e l'ID di una storia. Sono supportate solo menzioni e risposte. StoryReply: { "link": "CDN-URL", "id": "STORY-ID" } StoryMention: { "link": "CDN-URL", "id": "STORY-ID" } | ||||
| Un array
| ||||
data arrayid email name username | Informazioni su chi ha ricevuto il messaggio L'ID può essere un ID di Instagram, un ID della singola Pagina, un ID della Pagina o l'ID di un account Instagram per professionisti della tua azienda. L'e-mail di una persona o una Pagina Facebook. Solo messaggi della Pagina. Il nome di una persona o una Pagina Facebook. Solo messaggi della Pagina. Il nome utente di una persona su Instagram o del tuo account Instagram per professionisti. Solo messaggi di Instagram. "to": { "data": [ { "username": "INSTAGRAM-USERNAME", "id": "ID" } ] } |
Nome | Descrizione |
---|---|
File allegati al messaggio. | |
Elementi condivisi, inclusi link, foto, video, adesivi e prodotti. |
Non puoi eseguire questa operazione su questo endpoint.
Non puoi eseguire questa operazione su questo endpoint.
Non puoi eseguire questa operazione su questo endpoint.