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