message_echoes
Webhooks 이벤트 참고 자료페이지에서 메시지를 전송하면 이 콜백이 실행됩니다. text
메시지 또는 첨부 파일이 포함된 메시지(image
, video
, audio
, template
또는 fallback
)를 받아볼 수 있습니다. 페이로드에는 보낸 사람이 전송한 선택적 맞춤 설정 metadata
와 해당하는 app_id
도 포함됩니다.
Webhooks를 설정할 때 message_echoes
필드를 선택하여 이 콜백을 받아볼 수 있습니다.
다음과 같이 여러 유형의 메시지가 지원됩니다.
{ "sender":{ "id":"<PAGE_ID>" }, "recipient":{ "id":"<PSID>" }, "timestamp":1457764197627, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1457764197618:41d102a3e1ae206a38", ... } }
{ "object": "page", "entry": [ { "id": "<PAGE_ID>", "time": 1570053170926, "standby": [ { "sender": { "id": "<PAGE_ID>" }, "recipient": { "id": "<PSID>" }, "timestamp": 1570053170673, "message": { "mid": "qT7ywaKpO9kkQR7Gv-nM8LIfLZDamVrALniheUYEDdHJXjDXEAyaS1xxONzb2Iv-DFzmTihfWJV012P5pK0AhQ", "is_echo": true, "app_id": <APPID>, "attachments": [ { "title": "", "url": "https:\/\/www.facebook.com\/commerce\/update\/", "type": "template", "payload": { "template_type": "media", "elements": [ { "media_type": "image", "attachment_id": 2457235337685388 } ] } } ] } } ] } ] }
sender
sender 필드 | 설명 |
---|---|
| Facebook 페이지의 ID |
recipient
recipient 필드 | 설명 |
---|---|
| 비즈니스로부터 메시지를 받은 사용자의 페이지 범위 ID |
message
필드 이름 | 유형 | 설명 |
---|---|---|
| 부울 | 페이지 자체에서 전송한 메시지를 나타냄 |
| 문자열 | 메시지를 전송한 앱의 ID 그래프 API |
| 문자열 |
|
| 문자열 | 메시지 ID |
{ "sender":{ "id":"<PAGE_ID>" }, "recipient":{ "id":"<PSID>" }, "timestamp":1457764197627, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1457764197618:41d102a3e1ae206a38", "text":"hello, world!" } }
message
속성 | 유형 | 설명 |
---|---|---|
| 문자열 | 메시지의 텍스트 |
{ "sender":{ "id":"<PAGE_ID>" }, "recipient":{ "id":"<PSID>" }, "timestamp":1458696618268, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1458696618141:b4ef9d19ec21086067", "attachments":[ { "type":"image", "payload":{ "url":"<IMAGE_URL>" } } ] } }
message.attachments
속성 | 유형 | 설명 |
---|---|---|
| 문자열 | 첨부 파일 유형: |
| 문자열 | 첨부 파일의 URL |
{ "sender":{ "id":"<PAGE_ID>" }, "recipient":{ "id":"<PSID>" }, "timestamp":1458696618268, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1458696618141:b4ef9d19ec21086067", "attachments":[ { "type":"template", "payload":{ "template_type":"button", "buttons":[ { "type":"web_url", "url":"https:\/\/www.messenger.com\/", "title":"Visit Messenger" } ] } } ] } }
message.attachments
속성 | 유형 | 설명 |
---|---|---|
| 문자열 |
|
| 문자열 | Send API 참고 자료에 설명된 템플릿 페이로드 |
폴백 첨부 파일은 현재 Message Echo 기능에서 인식하거나 지원하지 않는 모든 첨부 파일입니다.
{ "sender":{ "id":"<PAGE_ID>" }, "recipient":{ "id":"<PSID>" }, "timestamp":1458696618268, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1458696618141:b4ef9d19ec21086067", "attachments":[ { "title":"Legacy Attachment", "url":"https:\/\/www.messenger.com\/", "type":"fallback", "payload":null } ] } }
message.attachments
속성 | 유형 | 설명 |
---|---|---|
| 문자열 |
|
| 문자열 | 첨부 파일 제목(선택 사항) |
| 문자열 | 첨부 파일의 URL(선택 사항) |
| 문자열 | 첨부 파일 페이로드(선택 사항) |
제품이 포함된 메시지 에코 Webhooks는 그래프 API v8.0+에서만 제공됩니다.
Webhooks에서 제품 상세 정보를 수신하려면 앱이 catalog_management
권한을 승인받아야 합니다.
{ "sender":{ "id":"<PAGE_ID>" }, "recipient":{ "id":"<PSID>" }, "timestamp":1458696618268, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1458696618141:b4ef9d19ec21086067", "attachments":[ { "type":"template", "payload":{ "product":{ "elements":[ // multiple elements for Hscroll { "id":"<PRODUCT_ID>", "retailer_id":"<EXTERNAL_ID>", "image_url":"https://fb.cdn.com/sdsd", "title":"Some product title", "subtitle": "40", }, {...}, ] } ] } } ] } }
product.elements
속성 | 유형 | 설명 |
---|---|---|
| 문자열 | 제품 카탈로그의 제품 ID |
| 문자열 | 제품과 연결된 외부 ID(예: SKU/콘텐츠 ID) |
| 문자열 | 제품 이미지의 URL |
| 문자열 | 제품 제목 |
| 문자열 | 제품 부제 |