openPostFeed
Bắt đầu hỗ trợ ở phiên bản:
- SDK: 2.5.3
import { openPostFeed } from "zmp-sdk/apis";
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"],
},
});
ShareData
| Name | Type | Default | Description |
|---|---|---|---|
| imageUrls | string[] | URL của các hình ảnh cần chia sẻ |
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",
},
});
ShareData
| 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 |
Chia sẻ profile
const { status, shareType, numberOfUser } = await openPostFeed({
type: "profile",
data: {
id: "765465772305886642",
},
});
ShareData
| Name | Type | Default | Description |
|---|---|---|---|
| id | string | Id của OA |
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 | "image" | "link" | "profile" | Nhận các giá trị sau:
| |
| data | ShareData | Nội dung cần chia sẻ, tùy thuộc vào |
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ẻ:
|
