openProfilePicker
Bắt đầu hỗ trợ ở phiên bản:
- SDK: 2.16.1
Lưu ý
Cần xin cấp quyền tại trang Quản lý ứng dụng
Mở cửa sổ chọn bạn bè trong Zalo, API sẽ trả về danh sách những người được chọn. Hình ảnh minh hoạ UI chọn bạn bè trên Android và iOS:
Parameters
Object object
Property | Type | Default | Required | Description | Minimum Version |
---|---|---|---|---|---|
maxProfile | number | 1 | Số lượng bạn bè tối đa được chọn. Giới hạn trong khoảng 1 đến 10 | ||
success | function | Callback function khi gọi api thành công | |||
fail | function | Callback function khi gọi api thất bại |
Return Values
Promise <Object data>
Property | Type | Description | Minimum Version |
---|---|---|---|
users | userInfo[] | Danh sách những bạn bè được chọn | 2.17.0 |
Entities
UserInfo
Property | Type | Description | Minimum Version |
---|---|---|---|
id | string | Mã người dùng. Chuỗi này là duy nhất cho mỗi người dùng trên mỗi ứng dụng Zalo App. Các Zalo Mini App cùng chung một Zalo App sẽ dùng được mã người dùng của nhau. | |
profile | profile | Thông tin của người dùng | 2.17.0 |
code | number | Mã lỗi:
| |
message | string | Thông báo lỗi |
Profile
Property | Type | Description | Minimum Version |
---|---|---|---|
name | string | Tên hiển thị của người dùng. | |
avatar | string | Ảnh đại diện người dùng. |
Sample Code
import { openProfilePicker } from "zmp-sdk/apis";
openProfilePicker({
maxProfile: 2,
success: (data) => {
const { users } = data;
console.log(users);
},
fail: (err) => {
console.log(err);
}
});
// hoặc
import { openProfilePicker } from "zmp-sdk/apis";
const pickProfile = async () => {
try {
const { users } = await openProfilePicker({
maxProfile: 2
});
console.log(users);
} catch (error) {
// xử lý khi gọi api thất bại
console.log(error);
}
};
Errors
Bắt đầu hỗ trợ:
- API phiên bản: 2.21.0
Code | Message | Note |
---|---|---|
-2003 | User cancel |