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 } = api.getUserInfo({})
  } catch (error) {
    // xử lý khi gọi api thất bại
    console.log(error);
  }
}