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

openPostFeed

import { openPostFeed } from "zmp-sdk";

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: ["https://example.com/image.jpg"],
},
});

ShareData​

PropertyTypeRequiredDescription
imageUrlstringNoURL của hình ảnh cần chia sẻ
imageUrlsstring[]NoURL 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: "https://example.com/thumbnail.jpg",
description: "description",
},
});

ShareData​

PropertyTypeRequiredDescription
linkstringYesLiên kết cần chia sẻ
thumbstringNoThumbnail
descriptionstringNoMô tả. Tối đa 400 ký tự
titlestringNoTiêu đề của liên kết. Tối đa 100 ký tự

Chia sẻ profile​

const { status, shareType, numberOfUser } = await openPostFeed({
type: "profile",
data: {
id: "765465772305886642",
},
});

ShareData​

PropertyTypeRequiredDescription
idstringYesId của OA

Xem hướng dẫn xử lý lỗi và bảng mô tả chi tiết mã lỗi tại đây.

Tham số​

Truyền tham số vào API dưới dạng object chứa các thuộc tính:

PropertyTypeRequiredDescription
type"image" | "link" | "profile"YesNhận các giá trị sau:
- image: Chia sẻ hình ảnh.
- link: Chia sẻ liên kết.
- profile: Chia sẻ profile OA.
dataShareDataYesNội dung cần chia sẻ, tùy thuộc vào type.

Kết quả trả về​

API trả về Promise<OpenPostFeedReturns> chứa chứa thông tin kết quả chia sẻ.

OpenPostFeedReturns​

PropertyTypeRequiredDescription
status'0' | '1'NoTrạng thái chia sẻ:
- 0: User nhấn hủy/cancel bài viết.
- 1: Đăng bài viết thành công.
shareType'0' | '1' | '2'NoTrạng thái bài chia sẻ:
- 0: Công khai.
- 1: Chỉ mình tôi.
- 2: Chia sẻ cho danh sách bạn.
numberOfUsernumberNoSố lượng user nhận được bài chia sẻ trong trường hợp shareType=2.