getSetting
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
Property | Type | Default | Required | Description | Minimum Version |
---|---|---|---|---|---|
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 |
---|---|---|---|
authSetting | Object | Thông tin cấp quyền, tham khảo bảng Scopes |
Scopes
Scope | Corresponding APIs | Description | Minimum Version |
---|---|---|---|
scope.userInfo | getUserInfo | Thông tin user (tên, avatar...) | |
scope.userLocation | getLocation | Thông tin vị trí user | |
scope.userPhonenumber | getPhoneNumber | Số điện thoại | |
scope.camera | createCameraContext | Camera | |
scope.micro | createCameraContext | Micro |
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);
}
};