Un message individuel dans une conversation Messenger ou par messages Instagram.
Utilisez le point de terminaison conversation ou Webhooks pour récupérer les ID de message individuels.
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
}];
Type | Description |
---|---|
Obligatoire pour accéder aux données de personnes qui n’ont pas de rôle dans votre application (développeur·se, testeur·se ou admin) | |
Fonctionnalités | Sans objet |
Tokens | Un token d’accès de Page d’une personne autorisée à effectuer la tâche |
Autorisations | Les autorisations Les autorisations |
Pour les messages Instagram
Les champs qui ne contiennent pas de données ne sont pas renvoyés dans la réponse JSON.
Nom | Description | ||||
---|---|---|---|---|---|
file_url generic_template id image_data name video_data | Contenu multimédia joint au message, par exemple image, vidéo ou URL CDN de fichier. URL du fichier joint au message URL de l’image jointe au message. Peut inclure les paires clé:valeur suivantes :
ID de la pièce jointe URL de l’image jointe au message. Peut inclure les paires clé:valeur suivantes :
Nom de la pièce jointe URL de la vidéo jointe au message | ||||
| Horodatage de la création du message | ||||
id email name username | Informations concernant l’expéditeur·ice du message. Il peut s’agir d’une personne, d’une Page ou d’un compte professionnel Instagram. L’ID peut être un ID spécifique d’Instagram ou de Page pour une personne, ou l’ID du compte professionnel Instagram de votre entreprise. Adresse e-mail d’une personne ou d’une Page Facebook. Messages Page uniquement Nom d’une personne ou d’une Page Facebook. Messages Page uniquement Nom d’utilisateur·ice d’une personne sur Instagram ou votre compte professionnel Instagram. Messages Instagram uniquement "from": { "username": "INSTAGRAM-USERNAME", "id": "ID" } | ||||
| ID d’un message | ||||
| Renvoyé uniquement si la valeur est | ||||
| Texte du message. Si le message ne contient pas de texte, ce champ sera vide. | ||||
data tableaureaction emojiusers tableau d’objetsid username | Types de réactions reçues par le message, accompagnés de la liste des personnes ayant utilisé chaque type de réaction. Tableau d’objets réaction Type d’emoji de réaction Liste des personnes ayant réagi au message L’ID peut être l’ID spécifique d’Instagram d’une personne ou l’ID du compte professionnel Instagram de votre entreprise. Nom d’utilisateur d’une personne sur Instagram ou votre compte professionnel Instagram. Messages Instagram uniquement "reactions": { "reaction": "❤️", "users" : [ { "username": "INSTAGRAM-USERNAME", "id": "ID", }, ] } | ||||
| Partages de contenu multimédia, comme une publication ou un modèle de produit, inclus dans le message. Notez que, pour l’objet shares, vous devez aussi interroger les sous-champs pour récupérer les données. "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" }, ], } } } } }] } | ||||
| Lien et ID d’une story. Seules les mentions et les réponses sont prises en charge. StoryReply: { "link": "CDN-URL", "id": "STORY-ID" } StoryMention: { "link": "CDN-URL", "id": "STORY-ID" } | ||||
| Tableau
| ||||
data tableauid email name username | Informations concernant le destinataire du message. L’ID peut être un ID spécifique d’Instagram ou de Page pour une personne, ou l’ID de Page ou du compte professionnel Instagram pour votre entreprise. Adresse e-mail d’une personne ou d’une Page Facebook. Messages Page uniquement Nom d’une personne ou d’une Page Facebook. Messages Page uniquement Nom d’utilisateur·ice d’une personne sur Instagram ou votre compte professionnel Instagram. Messages Instagram uniquement "to": { "data": [ { "username": "INSTAGRAM-USERNAME", "id": "ID" } ] } |
Nom | Description |
---|---|
Fichiers joints à un message. | |
Éléments partagés, notamment des liens, photos, vidéos, stickers et produits. |
Vous ne pouvez pas effectuer cette opération sur ce point de terminaison.
Vous ne pouvez pas effectuer cette opération sur ce point de terminaison.
Vous ne pouvez pas effectuer cette opération sur ce point de terminaison.