Nhảy tới nội dung

API Specifications

TỔNG QUAN​

Mini API cung cấp các API để bạn có thể tương tác với MoMo App Platform. Một số API yêu cầu bạn phải được kiểm duyệt trước khi có thể sử dụng.

PHIÊN BẢN HIỆN TẠI​

Beta 1.0

CÀI ĐẶT​

Để cài đặt được Mini API, vui lòng làm theo hướng dẫn trong mục cấu hình NPM

Mini API được cài tự động khi bạn tạo mới một Mini App. Trong trường hợp bạn muốn cập nhật package này, chạy lệnh bên dưới.

momo-miniapp update-packages

hoặc chạy lệnh bên dưới để cài đặt mới Mini API.

npm install @momo-miniapp/api

TRƯỜNG HỢP SỬ DỤNG​

Để import và init API, sử dụng

/** import */
import MiniApi from "@momo-miniapp/api";

/** Call it once, only for Mini App WebView */
MiniApi.init({ appId: "", partnerCode: "" });

Để gọi API, sử dụng

/** call API */
/** open QR code scanner */
MiniApi.scanQRCode((data) => {});

CÁC LỆNH TÍNH NĂNG​

User​

NameDescription
requestUserConsentsYêu cầu truy cập thông tin người dùng. Một bottom drawer sẽ xuất hiện để yêu cầu người dùng cung cấp thông tin
getUserConsentsLấy thông tin có được từ requestUserConsents
getUserAuthLấy thông tin xác thực của người dùng
NameDescription
goHomeBật màn hình trang chủ
goBackTrở lại màn hình trước đấy
openUrlMở URL với callback deep link
openWebMở web URL
dismissAllTắt tất cả màn hình
dismissTắt màn hình hiện tại và trả lại kết quả cho role trước đó

Utilities​

NameDescription
copyToClipboardCopy văn bản vào clipboard và hiển thị toast
shareChia sẽ văn bản cho các ứng dụng khác                                                        

Phone​

NameDescription
openDialerMở ứng dụng gọi điện thoại                                        

Image​

NameDescription
getBase64FromUrlChuyển đổi hình ảnh từ dạng URL sang chuỗi base64
getImageLấy hình ảnh từ thư viện hoặc chụp một ảnh mới
saveImageLưu hình ảnh vào thư viện
getImageSizeLấy kích cỡ hình ảnh                                                                                                    

Storage​

NameDescription
getItemLấy dữ liệu từ nơi lưu trữ
setItemĐặt dữ liệu tại nơi lưu trữ
removeItemXóa dữ liệu khỏi nơi lưu trữ                                            

Permissions​

NameDescription
requestPermissionYêu cầu quyền truy cập trên thiết bị như máy ảnh, thư viện...
checkPermissionKiểm tra quyền truy cập đã được chấp nhận                                                        

Location​

NameDescription
getLocationLấy vị trí của thiết bị                                                    

Camera​

NameDescription
scanQRCodeLấy dữ liệu từ mã QR                                                        

Message, Dialog​

NameDescription
showToastHiển thị toast
hideToastẨn toast
showToastSuggestionHiển thị Suggestion toast
hideToastSuggestionẨn Suggestion toast
showAlertHiển thị hộp thoại thông điệp
showActionHiển thị bottom sheet cung cấp chức năng nhanh

Screen​

NameDescription
showLoadingHiển thị màn hình loading
hideLoadingẨn màn hình loading