php微信支付na,虚拟支付

# 虚拟支付

# 申请开通

# 开通微信支付 主体类型为个体工商户或企业已认证小游戏

开通微信支付

ba4af4e95a5f0baf4fc2a248adb98585.png

# 开通虚拟支付

719bc0d670339af0808a5a4c83c4317f.png

# 支付协议签订

确认仔细阅读支付协议并签订同意

96640e4a9abaa66ed7f03189c6bcbe4b.png

# 设置提现账户

用户在小游戏内完成的交易款项经结算后会提现至开发者的银行账户

64ad29172d7ea5626d20013ab2556338.png

# 游戏币托管

游戏类目内,游戏币需托管至平台

76fa72e9318412acb69842a1c0fb2f74.png 管理员进行授权

924856aa083ba0e88e64f20cd8634e41.png 填写游戏币名称及兑换比例

5ca72ee2b9d7669347fbb32b085979fd.png 游戏分区配置

37733e985e7a34ea09af3b9157cef02a.png 联调发布

e519630a76461e006f9fb728d735e8a5.png 应用上线申请提交后需通过审核

b1673ae4e793b80ab2c98c0932768200.png

# 支付订单查询

开通虚拟支付后,可查询支付订单

a10f475e370d3f3ec7208cff181e0182.png

# 开发流程

# 接口列表 [服务端]获取游戏币余额:midas.getBalance

[服务端]扣除游戏币:midas.pay

[服务端]取消订单:midas.cancelPay

[服务端]给用户赠送游戏币:midas.present

# 调用时序图

6bfc95e3b936ec2bf888449aec9c9914.png

# 签名计算

以查询余额的接口为例 原始请求信息 米大师密钥:zNLgAGgqsEWJOg1nFVaO5r7fAlIQxr1u

HTTP请求方式: POST

请求的URI: /cgi-bin/midas/getbalance sig签名 参与米大师签名请求参数

"openid":"odkx20ENSNa2w5y3g_qOkOvBNM1g",

"appid":"wx1234567",

"offer_id":"12345678",

"ts":1507530737,

"zone_id":"1",

"pf":"android"对参与米大师签名的参数按照key=value的格式,并按照参数名ASCII字典序升序排序如下:

stringA="appid=wx1234567&offer_id=12345678&openid=odkx20ENSNa2w5y3g_qOkOvBNM1g&pf=android&ts=1507530737&zone_id=1"拼接uri、method和米大师密钥:

stringSignTemp=stringA+"&org_loc=/cgi-bin/midas/getbalance&method=POST&secret=zNLgAGgqsEWJOg1nFVaO5r7fAlIQxr1u"把米大师密钥作为key,使用HMAC-SHA256得到签名。

sig=hmac_sha256(key,stringSignTemp)

="1ad64e8dcb2ec1dc486b7fdf01f4a15159fc623dc3422470e51cf6870734726b"

PS:密钥即米大师平台上的 AppKey

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值