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
idstringMã 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.
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);
}
}