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 | Chuỗi định danh người dùng theo Zalo App. Chuỗi này là duy nhất cho mỗi người dùng trên mỗi ID Zalo App. Các Mini App cùng chung một ID Zalo App sẽ có thể dùng chuỗi này để định danh người dùng. | |
idByOA | string | Chuỗi định danh người dùng theo Official Account. Yêu cầu Zalo App phải được liên kết với Official Account. Có thể sử dụng ID này để gửi tin nhắn cho người dùng nếu người dùng đã theo dõi Official Account. Xem chi tiết cách gửi tin nhắn cho người dùng tại đây | 2.23.3 |
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);
}
};