Chuyển tới nội dung chính

Gửi tin nhắn nhóm dạng File

Lưu ý

Ứng dụng cần được cấp quyền quản lý thông tin nhóm.

HTTP request​

Example request​

curl --location --request POST 'https://openapi.zalo.me/v3.0/oa/group/message' \
--header 'access_token: <your_access_token>' \
--header 'Content-Type: application/json' \
--data '{
"recipient": {
"group_id": "f414c8f76fa586fbdfb4"
},
"message": {
"attachment": {
"type": "file",
"payload": {
"token": "12i8LV3BcmmDS4iLfyoU3qKxHXNtpu077ZjA7xRHmmi8EXrEjuR50LHjJXJWWvTQ17OJ7R2Oc5q4SHSJjPoPKmDq5X2tyS4MI78oKexCna1CUJnQyiMvUKmfG7UOX8PYVW5FJAckbWbi1tWbj8BnCNOyTGMBr8mrG5XZ4epkfbD4HczzjUs3FM0QL1ZM"
}
}
}
}
'

Tham số header​

Tham sốKiểu dữ liệuTính bắt buộcMô tả
access_token

string

yes

Token cho phép ứng dụng đại diện OA gọi API. Xem chi tiết cách lấy access token tại đây.

Cấu trúc body của request​

Tham sốKiểu dữ liệuTính bắt buộcMô tả

recipient

json object

yes

Thông tin người nhận

message

json object

yes

Nội dung tin nhắn

Cấu trúc body của recipient​

Tham sốKiểu dữ liệuTính bắt buộcMô tả

group_id

string

yes

ID của nhóm

Cấu trúc body của message​

Tham sốKiểu dữ liệuTính bắt buộcMô tả

attachment

json object

yes

Attachment cần gửi

Cấu trúc thuộc tính message.attachment​

Tham sốKiểu dữ liệuTính bắt buộcMô tả

type

string

yes

Loại attachment. Giá trị nhận vào bắt buộc:

  • type=file

payload

json object

yes

Chứa payload của attachment muốn gửi. Xem cấu trúc payload tại mục bên dưới.

Cấu trúc thuộc tính message.attachment.payload​

Tham sốKiểu dữ liệuTính bắt buộcMô tả

token

string

yes

Chuỗi token được trả về khi sử dụng API upload file.

Example respond​

{
"data": {
"message_id": "81d74a9cd71d6f473608",
"group_id": "f414c8f76fa586fbdfb4"
},
"error": 0,
"message": "Success"
}

Cấu trúc thuộc tính data​

Tham sốKiểu dữ liệuMô tả

message_id

string

ID của tin nhắn mới được gửi

group_id

string

ID của nhóm