Nhảy tới nội dung

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

PropertyTypeDefaultRequiredDescriptionMinimum Version
avatarTypestringNhậ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ày2.14.2
successfunctionCallback function khi gọi api thành công
failfunctionCallback function khi gọi api thất bại

Return Values

Promise<Object data>

PropertyTypeDescriptionMinimum Version
userInfouserInfoThông tin user

Entities

UserInfo

PropertyTypeDescriptionMinimum Version
idstringChuỗ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.
idByOAstringChuỗ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 đây2.23.3
namestringTên hiển thị của người dùng.
avatarstringẢ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);
}
};