Sự kiện người dùng ẩn danh gửi tin nhắn
Khi người dùng gửi tin nhắn đến Official Account, hệ thống Zalo sẽ gửi một request HTTP đến Webhook Url đã đăng ký của ứng dụng.
- URL: Webhook Url của ứng dụng
- Method: POST
- Content Type: application/json
- X-ZEvent-Signature: mac = sha256(appId + data + timeStamp + OAsecretKey), với data là chuỗi json trả về dưới đây.
Example
{
"event_name":"anonymous_send_text",
"app_id":"4591324301967398637",
"sender": {
"id":"1ffedc467f179649cf06"
},
"recipient":{
"id":"4587655845403518947"
},
"message":{
"conversation_id":"fa8f3f8701c2e89cb1d3",
"text":"hello",
"msg_id":"76eef2edcba822f67bb9"
},
"timestamp":"1648018958278",
"user_id_by_app":"260530994348645621"
}
Mô tả thuộc tính
Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
app_id | String | Id của ứng dụng đang nhận sự kiện. |
sender | Json Object | |
recipient | Json Object | |
event_name | String | Thuộc tính xác định loại event, gồm các giá trị sau:
|
message | Json Object | Tùy theo event_name mà message sẽ có định dạng khác nhau, chi tiết sẽ được định nghĩa bên dưới bảng này. Trong đó:
Ngoài ra:
|
timestamp | String | Thời điểm request được gửi, tính bằng milisecond |
Cấu trúc thuộc tính attachments
Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
attachments | Json Array | Các dạng tin nhắn đa phương tiện (Hình ảnh, sticker,...) sẽ có phần attachments chứa các thông tin chi tiết kèm theo tin nhắn đó. |
Cấu trúc attachments đối với từng loại tin nhắn:
1. Tin nhắn hình ảnh
Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
attachments | Json Array | Ví dụ: Trong đó:
|
2. Tin nhắn sticker
Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
attachments | Json Array | Ví dụ: Trong đó:
|
3. Tin nhắn đính kèm file
Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
attachments | Json Array | Ví dụ: Trong đó:
|