云支付作为与公司各开放平台合作的专业支付平台,对第三方开发者并无其他特殊资质要求,符合腾讯公司各开放平台对各开发者的要求即可。
开发者在“我的应用控制台”的“支付结算”页面,可以看到“申请接入”按钮,点击进入,选择充值页面的配色,填写虚拟货币名称,测试环境IP,正式环境IP。
上述信息在提交上线申请前都可以进行修改。
虚拟货币名称必须是唯一的,即如果你填写的虚拟币名称已经存在了,请换一个虚拟币名称。
申请接入并提交应用基本资料后,腾讯后台会为该应用准备沙箱环境,便于应用进行测试和联调。
沙箱环境包含充值,余额查询,流水查看等测试联调工具,如下图所示:
注意:
沙箱环境不是正式环境,即对QQ帐号的充值操作的结果不会反映到现网中,只能通过沙箱环境下的余额查询工具获知余额变化。
开发者可以利用上述充值工具对某个QQ号码进行充值,在应用中进行购买操作后,可以利用上述余额查询工具查看是否扣款成功,并通过流水查看工具查看流水。
1. 生成sig的时候:
(1)把device也作为签名的因子了。注意sig生成时具体需要包含哪些参数,见各接口参数说明中关于sig的描述。
(2)拼接字符串时,没有将key排序后,再进行key-value字符串拼接。
(3)拼接字符串时,把‘=’,‘&’也放签名原串里面了。注意只拼接key和它对应的value。
建议开发者按照API接口示例中的HTTP请求源串自行生成sig,然后和示例中的sig进行比对,如果不同,说明生成过程有误,请按支付接口签名参数sig的说明中的步骤仔细检查,重新生成。
2. 测试环境和正式环境下OpenAPI的IP地址是不一样的,测试联调的IP是119.147.19.43,不要联调到正式环境上。
3. 如果上述原因都排除,还是出现请求参数错误,请联系腾讯社区开放平台服务团队的支付API技术支持人员,提供同一次请求里面的信息:
(1)HTTP请求源串。
(2)实现签名时,做md5前的原串和md5后的签名。
开发者请根据测试报告模板中给出的checklist进行测试,并填写测试报告(申请上线时需要提交该报告)。
测试的OpenAPI的IP:119.147.19.43
正式的OpenAPI的IP:113.108.86.20
在调用预付接口qz_pre_pay后,如果没有调用支付确认或取消接口qz_pay_confirm,一段时间之后,用户的金币会自动回滚。
即预付指令成功完成后,一定要发送qz_pay_confirm中的确认或取消指令才能完成费用操作,如果3分钟内没有收到对于的扣费取消或者确认,系统会自动取消扣费操作。
是的。从qz_pre_pay接口的amt参数可以看到,调用接口时只需要传预扣总金额就可以了。
从payitem参数可以看到,payitem是x*m*n的格式,x和y均是物品的英文名称,m和n代表物品的个数,payitem是确认支付时显示给用户的信息。
可以。腾讯后台会根据请求中的appid判断是哪一个应用。
需要再充值。
每个应用对应的游戏币是不一样的,A应用中的游戏币,不能在B游戏币里用。
可以通过财付通游戏子账户购买游戏币,也可以先买QB,再用QB买游戏币。
不是的,这里的充值都是指充游戏里的游戏币。
财付通账户跟财付通游戏子账户不是一个概念,可通过如下链接上看自己的游戏子账户的余额:https://www.tenpay.com/v2.0/main/gaccnt.shtml
如果没有,可通过以下链接https://www.tenpay.com/v2.0/main/gameaccount/charge.shtml进行充值。
不推荐用这样的方式,建议采用ingame的充值方式直接在游戏里完成充值。
请参考在线GIF闪图制作应用中的Ingame充值。
先确保财付通游戏子账户里充足的余额,然后在弹出的充值页面,选择用财富通支付就可以了。
可到以下页面下载每天的对账单,包含游戏币的消费金额、消费次数:
http://unipay.qq.com/qz,account/go/
对账信息是包含用户使用游戏币购买游戏道具的记录。
充值是指用QB或财付通子账户买游戏币;
消费是指用游戏币购买道具。
可到以下页面下载每天的对账单,包含游戏币的消费金额、消费次数:http://unipay.qq.com/qz,account/go/
下载的对账单里的记录包括支付和支付取消的,而页面上展示的消耗总额是所有的支付总额,不包括支付取消的,所以会有差异。