Nhảy tới nội dung

Bắt đầu hỗ trợ ở phiên bản:

  • SDK: 2.31.0

Lấy thông tin cài đặt hiện tại của người dùng.

Parameters

Object object

PropertyTypeDefaultRequiredDescriptionMinimum Version
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
authSettingObjectThông tin cấp quyền, tham khảo bảng Scopes

Scopes

ScopeCorresponding APIsDescriptionMinimum Version
scope.userInfogetUserInfoThông tin user (tên, avatar...)
scope.userLocationgetLocationThông tin vị trí user
scope.userPhonenumbergetPhoneNumberSố điện thoại
scope.cameracreateCameraContextCamera
scope.microcreateCameraContextMicro

Với các scope có giá trị trả về là True tương ứng với việc người dùng đã cấp quyền sử dụng API trước đó, Mini Apps có thể truy xuất thông tin một cách trực tiếp.

import { getSetting } from "zmp-sdk/apis";

getSetting({
success: (data) => {
// xử lý khi gọi api thành công. Vd:
// data.authSetting = {
// "scope.userInfo": true,
// "scope.userLocation": true
// }
},
fail: (error) => {
// xử lý khi gọi api thất bại
console.log(error);
}
});

Hoặc

import { getSetting } from "zmp-sdk/apis";

const getSettings = async () => {
try {
const data = await getSetting({});
console.log(data);
} catch (error) {
// xử lý khi gọi api thất bại
console.log(error);
}
};