Отдельное сообщение в переписке в Messenger или Instagram.
Используйте конечную точку переписки или Webhooks для получения ID отдельных сообщений.
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
}];| Тип | Описание |
|---|---|
Обязательна для доступа к данным людей, у которых нет роли в вашем приложении (например, роли разработчика, тестировщика или администратора). | |
Функции | Неприменимо. |
Маркеры | Маркер доступа к Странице от пользователя, способного выполнять задачу |
Разрешения | Разрешения Разрешения |
Для обмена сообщениями в Instagram
Если в поле нет данных, оно не будет возвращено в ответе JSON.
| Название | Описание | ||||
|---|---|---|---|---|---|
file_url generic_templateidimage_data name video_data | Прикрепленные к сообщению медиафайлы, например изображения, видео или URL файла в сети распространения контента. URL файла, прикрепленного к сообщению. URL изображения, прикрепленного к сообщению. Может содержать следующие пары "ключ:значение":
ID вложения. URL изображения, прикрепленного к сообщению. Может содержать следующие пары "ключ — значение":
Имя вложения. URL видео, прикрепленного к сообщению. | ||||
| Время создания сообщения. | ||||
idemail name username | Информация об отправителе сообщения. Может представлять человека, Страницу или профессиональный аккаунт Instagram. В качестве ID может быть ID с областью действия Instagram или ID с областью действия Страницы для пользователя либо ID Страницы или ID профессионального аккаунта Instagram для вашей компании. Электронный адрес пользователя или Страницы Facebook. Только обмен сообщениями на Странице Имя пользователя или Страницы Facebook. Только обмен сообщениями на Странице Имя пользователя Instagram или вашего профессионального аккаунта Instagram. Только обмен сообщениями в Instagram "from": {
"username": "INSTAGRAM-USERNAME",
"id": "ID"
} | ||||
| ID сообщения. | ||||
| Only returned when | ||||
| Текст сообщения. Если текст не является частью сообщения, это поле будет пустым. | ||||
data Массивreaction Смайликusers Массив объектовid username | Типы реакций, полученных сообщением, со списком всех пользователей, которые продемонстрировали тот тип реакции. Массив объектов реакции. Тип смайлика реакции. Список людей, отреагировавших на сообщение. В качестве ID может быть ID с областью действия Instagram для пользователя в Instagram или ID профессионального аккаунта Instagram для вашей компании. Имя пользователя для пользователя Instagram или для вашего профессионального аккаунта Instagram. Только обмен сообщениями в Instagram "reactions":
{
"reaction": "❤️",
"users" : [
{
"username": "INSTAGRAM-USERNAME",
"id": "ID",
},
]
} | ||||
| Медиафайлы, например публикации, видео Reels или шаблоны товара, добавленные в сообщение. Обратите внимание: чтобы извлечь данные, для объектов необходимо также запросить дополнительные поля. "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"
}]
} | ||||
| Ссылка и ID истории. Поддерживаются только упоминания и ответы. StoryReply:
{
"link": "CDN-URL",
"id": "STORY-ID"
}
StoryMention:
{
"link": "CDN-URL",
"id": "STORY-ID"
} | ||||
| Массив
| ||||
data Массивidemail name username | Информация о получателе сообщения. В качестве ID может использоваться ID с областью действия Instagram или ID с областью действия Страницы для пользователя либо ID Страницы или ID профессионального аккаунта Instagram для компании. Электронный адрес пользователя или Страницы Facebook. Только обмен сообщениями на Странице Имя пользователя или Страницы Facebook. Только обмен сообщениями на Странице Имя пользователя Instagram или вашего профессионального аккаунта Instagram. Только обмен сообщениями в Instagram "to": {
"data": [
{
"username": "INSTAGRAM-USERNAME",
"id": "ID"
}
]
} |
| Название | Описание |
|---|---|
Файлы, прикрепленные к сообщению. | |
Отправленные объекты, в том числе ссылки, фотографии, видео, стикеры и продукты. |
Эта операция не поддерживается для данной конечной точки.
Эта операция для данной конечной точки не поддерживается.
Эта операция для данной конечной точки не поддерживается.