Nhảy tới nội dung

getLocation

Lưu ý

Với API version ﹤ 2.23.0, phải gọi api login trước khi gọi api này và cần xin cấp quyền tại trang Quản lý ứng dụng

Lấy vị trí hiện tại của người dùng. Một thông báo xin cấp quyền sẽ được hiển thị sau khi gọi api. Chỉ lấy được thông tin vị trí nếu người dùng đồng ý cấp quyền.

getPhoneNumber

Thông báo xin người dùng cấp quyền truy cập vị trí

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

Lưu ý

Từ phiên bản Zalo 23.02.01 trên hệ điều hành Android và iOS, nhằm tăng cường tính xác thực và bảo mật cho dữ liệu, đồng thời đảm bảo việc sử dụng thông tin người dùng trên Zalo Mini App được tối ưu hóa, Zalo Mini App Platform sẽ tiến hành cập nhật mới luồng cấp quyền từ người dùng (Permissions). Chi tiết tham khảo tại dây

Promise<Object data>

Property Type Description Minimum Version Note
token string Là một chuỗi ký tự dùng để truy xuất thông tin vị trí thông qua server Zalo App: 23.02.01, SDK: 2.24.0
latitude string Vĩ độ Không còn được hỗ trợ từ phiên bản Zalo 23.02.01 trên cả hệ điều hành Android và iOS
longitude string Kinh độ
timestamp string
provider string

Sample Code

import api from 'zmp-sdk';
const getUserLocationByToken = async (token) => {
// gọi API Server của bạn để truy xuất thông tin từ token và user access token
};
api.getLocation({
success: async (data) => {
// xử lý khi gọi api thành công
let { token, latitude, longitude } = data;
// xử lý cho trường hợp sử dụng phiên bản Zalo mới
if (token) {
const response = await getUserLocationByToken(token);
latitude = response.latitude;
longitude = response.longitude;
}
},
fail: (error) => {
// xử lý khi gọi api thất bại
console.log(error);
}
});

Errors

Bắt đầu hỗ trợ:

  • API phiên bản: 2.21.0
CodeMessageNote
-2002User denied