Uma mensagem específica em uma conversa no Messenger ou nas Mensagens do Instagram.
Para obter o ID de mensagens individuais, use o ponto de extremidade de conversas ou Webhooks.
GET /v26.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 | Descrição |
|---|---|
Obrigatório para acessar os dados de pessoas sem função no app (como desenvolvedor, testador ou administrador). | |
Recursos | Não aplicável |
Tokens | Um token de acesso da Página solicitado por uma pessoa que pode executar a tarefa |
Permissões | As permissões As permissões |
De Mensagens do Instagram
Se um campo não tiver dados, ele não será retornado na resposta JSON.
| Nome | Descrição | ||||
|---|---|---|---|---|---|
file_url generic_templateidimage_data name video_data | A mídia (por exemplo, uma imagem, um vídeo ou uma URL do CDN de arquivo) anexada à mensagem. A URL do arquivo anexado à mensagem. A URL da imagem anexada à mensagem. Pode incluir os seguintes pares de chave-valor:
O ID do anexo. A URL da imagem anexada à mensagem. Pode incluir os seguintes pares de chave-valor:
O nome do anexo. A URL do vídeo anexado à mensagem. | ||||
| A hora em que a mensagem foi criada. | ||||
idemail name username | As informações de quem enviou a mensagem. Pode ser uma pessoa, Página ou conta profissional do Instagram. O ID no escopo do Instagram ou ID no escopo da Página de uma pessoa, a identificação da Página ou identificação da conta profissional da empresa. O email da pessoa ou da Página do Facebook. Somente mensagens de Páginas. O nome da pessoa ou da Página do Facebook. Somente mensagens de Páginas. O nome de usuário de uma pessoa no Instagram ou da sua conta profissional. Somente Mensagens do Instagram. "from": {
"username": "INSTAGRAM-USERNAME",
"id": "ID"
} | ||||
| O ID de uma mensagem. | ||||
| Só é retornado quando | ||||
| O conteúdo de texto da mensagem. Se não houver texto na mensagem, o campo ficará vazio. | ||||
data Matrizreaction Emojiusers Matriz de objetosid username | Os tipos de reações que a mensagem recebeu, com a lista das pessoas que enviaram cada reação. Uma matriz de objetos de reação. O tipo de emoji de reação. Uma lista das pessoas que reagiram à mensagem. O ID no escopo do Instagram para uma pessoa no Instagram ou para a identificação da conta profissional da empresa. O nome de usuário de uma pessoa no Instagram ou da sua conta profissional. Somente Mensagens do Instagram. "reactions":
{
"reaction": "❤️",
"users" : [
{
"username": "INSTAGRAM-USERNAME",
"id": "ID",
},
]
} | ||||
| Os compartilhamentos de mídia (por exemplo, um post ou um modelo de produto) incluídos na mensagem. Para recuperar os dados do objeto de compartilhamento, também é preciso solicitar os subcampos. "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"
},
],
}
}
}
}
}]
} "shares": {
"data": [{
"name": "SHARE-TITLE",
"description": "SHARE-DESCRIPTION",
"type": "post"/"reel"/"ig_post"/"ig_reel",
"url":"SHARE-URL",
"id": "SHARE-ID"
}]
} | ||||
| O link e o ID de um story. Compatível somente com menções e respostas. StoryReply:
{
"link": "CDN-URL",
"id": "STORY-ID"
}
StoryMention:
{
"link": "CDN-URL",
"id": "STORY-ID"
} | ||||
| Uma matriz de
| ||||
data Matrizidemail name username | As informações de quem recebeu a mensagem. O ID no escopo do Instagram ou ID no escopo da Página de uma pessoa, a identificação da Página ou identificação da conta profissional da empresa. O email da pessoa ou da Página do Facebook. Somente mensagens de Páginas. O nome da pessoa ou da Página do Facebook. Somente mensagens de Páginas. O nome de usuário de uma pessoa no Instagram ou da sua conta profissional. Somente Mensagens do Instagram. "to": {
"data": [
{
"username": "INSTAGRAM-USERNAME",
"id": "ID"
}
]
} |
| Nome | Descrição |
|---|---|
Arquivos anexados a uma mensagem. | |
Itens compartilhados, incluindo links, fotos, vídeos, figurinhas e produtos. |
Não é possível executar essa operação no ponto de extremidade.
Não é possível executar essa operação no ponto de extremidade.
Não é possível executar essa operação no ponto de extremidade.