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 }))
上次修改: 4/9/2019, 3:23:40 PM