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