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

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

NameTypeDefaultDescription
imageUrlsstring[]

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

NameTypeDefaultDescription
descriptionstring

Mô tả

linkstring

Liên kết cần chia sẻ

thumbstring

Thumbnail

titlestring

Tiêu đề của liên kết

Chia sẻ profile

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

ShareData

NameTypeDefaultDescription
idstring

Id 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:

NameTypeDefaultDescription
type"image" | "link" | "profile"

Nhận các giá trị sau:

  • image: Chia sẻ hình ảnh.
  • link: Chia sẻ liên kết.
  • profile: Chia sẻ profile OA.
dataShareData

Nộ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

NameTypeDefaultDescription
numberOfUsernumber

Số lượng user nhận được bài chia sẻ trong trường hợp shareType=2.

shareType"0" | "1" | "2"

Trạ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.
status"0" | "1"

Trạ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.
miniapp-logo

Khám phá