pay
相关内容:
该方法适用于客户端处理用户发起订单。
调用方式
let param = {
coin:100,
device_brand: 'HUAWEI',
device_model: 'OPPO a57',
zone: '北京1区',
goods_name: 'diamond',
game_uid: '111111',
game_nickname: '我是天才',
program_param:'游戏透传参数'
}
wx.tmSDK.pay(param)
.then(()=> wx.showToast({ title: '充值成功' }))
.catch(res => wx.showModal({ title: '充值失败', content: res.message }))
参数
字段 | 字段类型 | 必填 | 字段说明 |
---|---|---|---|
coin | number | 是 | 实付人民币*10,如支付10元需传100(单位:角),注:微信小游戏虚拟支付有金额等级限制,请参考https://developers.weixin.qq.com/minigame/dev/api/midas-payment/wx.requestMidasPayment.html |
device_brand | string | 否 | 设备品牌 |
device_model | string | 否 | 设备型号 |
zone | string | 否 | 游戏内区服,例如:北京一服,华东一区等 |
goods_name | string | 否 | 商品名称,例如:10钻石、1000金币、1张月卡等 |
game_uid | string | 否 | 玩家游戏内ID |
game_nickname | string | 否 | 玩家游戏内昵称 |
program_param | string | 否 | 游戏端透传的参数。支付成功后,星汉服务端调用游戏端发货接口时,回传该参数。 |
注意! program_param
必须加密。
此外,客户端调用 pay
时,天幕平台会确保对开发者服务器进行了正确发货后,才会对 pay
返回成功,即无需担心充值成功后未能及时刷新的问题。
示例
wx.tmSDK.pay({coin: 100, program_param: 'fish-coin-charge-100'})
.then(()=> wx.showToast({ title: '充值成功' }))
.catch(res => wx.showModal({ title: '充值失败', content: res.message }))