Sự kiện Official Account gửi tin nhắn cho người dùng
Khi Official Account gửi tin nhắn đến người dùng thông qua Open API hay từ cửa sổ chat OA Admin, 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.
Ví dụ
{
"app_id": "360846524894903967",
"sender": {
"id": "388613280879808645",
"admin_id": "4267886274574868951"
},
"recipient": {
"id": "246845883529197922"
},
"event_name": "oa_send_text",
"message": {
"text": "message",
"msg_id": "465928106db72e8cba7"
},
"user_id_by_app": "552177279717587730",
"timestamp": "1543980770426"
}
Mô tả thuộc tính
Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
app_id | String | Id ứng dụng ứng với access_token gọi API gửi tin nhắn |
sender | Json Object | Ví dụ: Trong đó:
|
recipient | Json Object | Ví dụ: Trong đó:
|
event_name | String | Thuộc tính xác định loại event, có giá tr ị như 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. Ví dụ: Trong đó:
![]() |
user_id_by_app | String | Trường này chỉ có khi app_id chỉ ứng dụng đang liên kết với Official Account nhận sự kiện. |
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, ảnh gif,...) 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 ảnh gif
Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
attachments | Json Array | Ví dụ: Trong đó:
|
3. Tin nhắn đính kèm list
Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
attachments | Json Array | Ví dụ: Trong đó:
|
4. Tin nhắn đính kèm file pdf
Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
attachments | Json Array | Ví dụ:
|
5. Tin nhắn sticker
Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
attachments | Json Array | Ví dụ:
|
6. Tin nhắn template
Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
payload | Json Array | Ví dụ:
|
