openPostFeed
import { openPostFeed } from "zmp-sdk/apis"; // >= 2.5.3
API cho phép ứng dụng mở giao diện chia sẻ để người dùng chia sẻ thông tin lên nhật ký Zalo.
Ví dụ
Chia sẻ hình ảnh:
const { status, shareType, numberOfUser } = await openPostFeed({
type: "image",
data: {
imageUrls: ["link-to-image"],
},
});
Chia sẻ liên kết:
const { status, shareType, numberOfUser } = await openPostFeed({
type: "link",
data: {
link: "http://news.zing.vn/Trung-uong-quyet-dinh-phuong-an-nhan-su-cap-cao-post632739.html",
title: "Trung ương quyết định phương án nhân sự cấp cao",
thumb: "link-to-thumb",
description: "description",
},
});
Chia sẻ profile:
const { status, shareType, numberOfUser } = await openPostFeed({
type: "profile",
data: {
id: "765465772305886642",
},
});
Tham số
Truyền tham số vào API dưới dạng object chứa các thuộc tính:
Name | Type | Default | Description |
---|---|---|---|
type | string | Nhận các giá trị sau:
| |
data | ShareData | Nội dung cần chia sẻ, tùy thuộc vào |
ShareData
type='image'
Name | Type | Default | Description |
---|---|---|---|
imageUrls | string[] | URL của các hình ảnh cần chia sẻ |
type='link'
Name | Type | Default | Description |
---|---|---|---|
description | string | Mô tả | |
link | string | Liên kết cần chia sẻ | |
thumb | string | Thumbnail | |
title | string | Tiêu đề của liên kết |
type='profile'
Name | Type | Default | Description |
---|---|---|---|
id | string | Id của OA |
Kết quả trả về
API trả về Promise<OpenPostFeedReturns>
chứa chứa thông tin kết quả chia sẻ.
OpenPostFeedReturns
Name | Type | Default | Description |
---|---|---|---|
numberOfUser | number | Số lượng user nhận được bài chia sẻ trong trường hợp | |
shareType | '0' | '1' | '2' | Trạng thái bài chia sẻ:
| |
status | '0' | '1' | Trạng thái chia sẻ:
|