Nội dung dạng Bài viết
API hỗ trợ doanh nghiệp tạo bài viết nhanh chóng trên OA của mình.
:::warningLưu ý Dung lượng file ảnh sử dụng cho API Article không được quá 1MB. Sau khi gửi yêu cầu tạo bài viết thành công, bạn sẽ nhận được thông tin token ở response trả về. Vui lòng gọi api lấy id của bài viết để kiểm tra kết quả tiến trình tạo bài viết :::
HTTP request
- URL: https://openapi.zalo.me/v2.0/article/create
- Method: POST
- Content Type: application/json
- Reponse Type: text/json
Sample
curl \
-X POST \
-H "Content-Type: application/json" \
-H "access_token: <ACCESS_TOKEN>" \
-d '{
"type": "normal",
"title": "News",
"author": "News",
"cover": {
"cover_type": "photo",
"photo_url": "url",
"status": "show"
},
"description": "This is news",
"body": [
{
"type": "text",
"content": "This is news"
},
{
"type": "text",
"content": "This is news"
}
],
"status":"show",
"comment": "show"
}' \
'https://openapi.zalo.me/v2.0/article/create'
Tham số header
Tham số | Kiểu dữ liệu | Tính bắt buộc | Mô tả |
|---|---|---|---|
| access_token | String | Yes | Xem hướng dẫn lấy access_token tại đây. |
Cấu trúc body
Tham số | Kiểu dữ liệu | Tính bắt buộc | Mô tả |
|---|---|---|---|
type | String | Yes | Nhận giá trị là “normal” |
title | String | Yes | Tiêu đề bài viết. Tối đa 150 ký tự. |
author | String | Yes | Tác giả bài viết. Tối đa 50 ký tự. |
cover | JSON object | Yes | Ví dụ:
· photo_url : Đường dẫn đến ảnh. · status : Nhận một trong 2 giá trị “show” hoặc “hide”. Dùng để thiết lập trạng thái ẩn hiện của cover khi hiển thị bài viết. Khi "cover_type": "video" . Ví dụ: Trong đó: · cover_view : Nhận 3 giá trị “horizontal” (video ngang), “vertical”(video dọc), “square”(video vuông). · video_id : id của video được lấy từ api upload. · status : Nhận một trong 2 giá trị “show” hoặc “hide”. Dùng để thiết lập trạng thái ẩn hiện của cover khi hiển thị bài viết. |
description | String | Yes | Mô tả về bài viết. Tối đa 300 ký tự. |
body | JSON Array | Yes | Chứa nội dung chính của bài viết. Mỗi phần tử là một JsonObject. Mỗi đối tượng thể hiện một đoạn (paragraph) của bài viết. Đối tượng có các loại sau:
Trong đó: · id : là id của sản phẩm trên cửa hàng của OA. |
related_medias | JSON Array | Yes | Ví dụ:
|
tracking_link | String | Yes | Đường dẫn sử dụng để track lượng người xem của bài viết. |
status | String | Yes | (Không bắt buộc, mặc định là “hide”) Gồm 2 giá trị: · “show”: Hiển thị bài viết này trên Official Account ngay sau khi được tạo. · “hide”: Tạm ẩn bài viết này để kiểm tra lại nội dung trước khi hiển thị bài viết này trên Official Account – có thể dùng trang admin Official Account hoặc API update để chuyển status thành “show”. |
comment | String | Yes | (Không bắt buộc, mặc định là “show”) Gồm 2 giá trị: · “hide”: không cho phép comment trên bài viết này. · “show”: Cho phép comment trên bài viết này. |
Nội dung dạng bài viết có gắn video
Sample
curl \
-X POST \
-H "Content-Type: application/json" \
-d '{
"type": "video",
"title": "News",
"description": "This is news",
"video_id": "7f8c46bf7bfa94cbeb",
"avatar": "url_image",
"comment": "show"
}' \
'https://openapi.zalo.me/v2.0/article/create?access_token=<ACCESS_TOKEN>'
Tham số
Tham số | Kiểu dữ liệu | Tính bắt buộc | Mô tả |
|---|---|---|---|
access_token | String | Yes | Xem hướng dẫn lấy access_token ở đây. |
Cấu trúc body
Tham số | Kiểu dữ liệu | Tính bắt buộc | Mô tả |
|---|---|---|---|
type | String | Yes | Nhận giá trị là “video” |
title | String | Yes | Tiêu đề bài viết. Tối đa 150 ký tự. |
description | String | Yes | Mô tả về bài viết. Tối đa 300 ký tự. |
video_id | String | Yes | id của video hiển thị trên bài viết. |
avatar | String | Yes | Đường dẫn url đến hình ảnh muốn dùng làm thumbnail . |
status | String | Yes | (Không bắt buộc, mặc định là “hide”) Gồm 2 giá trị: · “show”: Hiển thị bài viết này trên Official Account ngay sau khi được tạo. · “hide”: Tạm ẩn bài viết này để kiểm tra lại nội dung trước khi hiển thị bài viết này trên Official Account – có thể dùng trang admin Official Account hoặc API update để chuyển status thành “show”. |
comment | String | Yes | (Không bắt buộc, mặc định là “show”) Gồm 2 giá trị: · “hide”: không cho phép comment trên bài viết này. · “show”: Cho phép comment trên bài viết này. |