Appearance
登录
概述
在微信小游戏接入宝船 SDK,可以在你的应用中快速轻松地实现支付功能。
应用接入
初始化 SDK
引用 SDK 并且初始化
js
import { BrickMiniGame } from '../js/libs/bricksdk.minigame';
BrickMiniGame.init({
key: 'a8f846*****58840c4', // 必填,BrickSDK后台对应应用的KEY
secretKey: '09303daf5*****3f4a02bfcc', // 必填,BrickSDK后台对应应用的secretKey
})
.then(() => {
console.log('初始化成功');
})
.catch((err) => {
console.log('初始化失败');
});
支付
进行登录操作时需要确保 SDK 已经初始化成功
微信小游戏中,IOS 用户不能直接在小游戏中发起支付,所以 IOS 端会进入客服会话,客服发起支付链接,IOS 玩家点击链接后拉起支付付款,安卓端则会调用米大师支付。
道具直购支付请求,可参考虚拟支付 2.0 道具直购,虚拟支付全流程可参考技术手册-虚拟支付篇
js
// IOS端支付
BrickMiniGame.cardLogo =
'https://herodoor.oss-cn-hangzhou.aliyuncs.com/dev/online/wx/msg.jpg'; // 客服会话内消息卡片图片路径
BrickMiniGame.pay({
order_id: '626*****7029', // 订单ID
money: 0.1, // 金额
remark: '金币200', // 商品名称
})
.then(() => {
console.log('支付成功');
})
.catch((err) => {
console.log('支付失败');
});
// 安卓端支付
BrickMiniGame.pay({
order_id: '626*****7029', // 订单ID
product_id: 'Diamond_1', // 商品ID
money: 6, // 金额
})
.then((res) => {
console.log('支付成功');
})
.catch((err) => {
console.log('支付失败');
});