微信小游戏充值纪要

小游戏微信支付流程

1.开通小程序微信支付
2.申请开通小游戏虚拟支付
3.开通米大师,申请id
注:目前小游戏虚拟支付能力只支持在安卓Android系统内使用,暂不开放苹果iOS系统内虚拟支付功能。提交审核时注意隐藏,ios不允许出现任何充值字眼。
商品定价时固定的,可以根据下表调整:

价格等级单位
1
3
6
8
12
18
25
30
40
45
50
60
68
73
78
88
98
108
118
128
148
168
188
198
328
648

商品获取及支付流程

1.商品中心通过"v1/front-common/commodity/list"接口获取商品列表,根据相应的sceneid场景ID返回对应的商品。
2.返回的数组对象中包括,价格,调用微信支付要用这个参数(price),类型,创建订单购买要用到这个参数(commodityPackGroupId),名称(name)。
3.用price价格给米大师充值,用commodityPackGroupId创建订单扣款,返回支付成功后不会返回获得商品信息,只会返回成功,下单时客户端可记录当前购买的商品,返回成功后显示奖励,有MQ就等通知刷新道具数量,没MQ主动请求服务器刷新。

调用支付范例

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

wx.requestMidasPayment({
	mode: 'game',
	offerId: _offerid,//在米大师侧申请的应用 id
	env: _env,//沙盒还是正式环境
	buyQuantity: payHandler.buyQuantity,//支付金额
	platform: "android",
	zoneId:1,//默认1,分区id
	currencyType: 'CNY',
	success() {
		// 支付成功
		payHandler.success();
		Toasts.show("支付成功",2);
	},
	fail({ errMsg, errCode }) {
		// 支付失败
		console.log(errMsg, errCode)
		Toasts.show("支付失败",2);
		payHandler.fail(errMsg, errCode);
	}
});

支付流程

向米大师查询用户余额->余额足够->创建订单成功—>购买接口->返回购物成功,弹奖励窗口
余额不足->客户端调wx.requestMidasPayment充值,充值成功->创建订单—>购买接口->获得奖励
流程图
微服务查询接口:“v1/trader-pay/tradercenter/midas/getbalance”
下单接口:“pay/generalcreateorder”
购买接口:“v1/trader-pay/tradercenter/midas/midasPay”

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值