getUserInfo
Yêu cầu
Phải gọi api login trước khi lấy thông tin người dùng
Lấy thông tin của người dùng bao gồm tên và ảnh đại diện.
Parameters
Object object
Property | Type | Default | Required | Description | Minimum Version |
---|---|---|---|---|---|
avatarType | string | Nhận các giá trị: "small", "normal", "large". Mặc định kích thước ảnh trả về sẽ là ảnh nhỏ nhất. Bạn có thể yêu cầu ảnh lớn hơn bằng cách thay đổi giá trị này | 2.14.2 | ||
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 |
---|---|---|---|
userInfo | userInfo | Thông tin user |
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. | |
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 api from 'zmp-sdk';
api.login({
success: () => {
// xử lý khi gọi api thành công
api.getUserInfo({
success: (data) => {
// xử lý khi gọi api thành công
const { userInfo } = data;
},
fail: (error) => {
// xử lý khi gọi api thất bại
console.log(error);
}
});
},
fail: (error) => {
// xử lý khi gọi api thất bại
console.log(error);
}
});
// hoặc
const test = async () => {
try {
await api.login({});
const { userInfo } = await api.getUserInfo({})
} catch (error) {
// xử lý khi gọi api thất bại
console.log(error);
}
}