云支付常见问题

支付接入流程相关

什么样的应用可以接入支付?

云支付作为与公司各开放平台合作的专业支付平台,对第三方开发者并无其他特殊资质要求,符合腾讯公司各开放平台对各开发者的要求即可。

如何申请接入?

开发者在“我的应用控制台”的“支付结算”页面,可以看到“申请接入”按钮,点击进入,选择充值页面的配色,填写虚拟货币名称,测试环境IP,正式环境IP。

上述信息在提交上线申请前都可以进行修改。

申请接入的时候,提示虚拟货币已经存在?

虚拟货币名称必须是唯一的,即如果你填写的虚拟币名称已经存在了,请换一个虚拟币名称。

测试联调相关

如何进行支付功能的测试?如何给测试QQ帐号充Q币和游戏币?

申请接入并提交应用基本资料后,腾讯后台会为该应用准备沙箱环境,便于应用进行测试和联调。

沙箱环境包含充值,余额查询,流水查看等测试联调工具,如下图所示:

注意:

沙箱环境不是正式环境,即对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?

测试的OpenAPI的IP:119.147.19.43

正式的OpenAPI的IP:113.108.86.20

为什么调用预付接口后,过段时间钱还是没有扣?

在调用预付接口qz_pre_pay后,如果没有调用支付确认或取消接口qz_pay_confirm,一段时间之后,用户的金币会自动回滚。

即预付指令成功完成后,一定要发送qz_pay_confirm中的确认或取消指令才能完成费用操作,如果3分钟内没有收到对于的扣费取消或者确认,系统会自动取消扣费操作。

用户要买道具A 5个,道具B 3个,只需要调一次接口就够了吗?

是的。从qz_pre_pay接口的amt参数可以看到,调用接口时只需要传预扣总金额就可以了。

从payitem参数可以看到,payitem是x*m*n的格式,x和y均是物品的英文名称,m和n代表物品的个数,payitem是确认支付时显示给用户的信息。

OpenAPI的测试IP只有一个,我有多个应用,可以重复使用这个测试IP吗?

可以。腾讯后台会根据请求中的appid判断是哪一个应用。

我的测试QQ之前有个A应用的游戏币,现在测试另一个B应用需要再充值吗?

需要再充值。

每个应用对应的游戏币是不一样的,A应用中的游戏币,不能在B游戏币里用。

充值相关

用户怎样买到我们的游戏币?

可以通过财付通游戏子账户购买游戏币,也可以先买QB,再用QB买游戏币。

充值是充QB吗?

不是的,这里的充值都是指充游戏里的游戏币。

财付通里显示账户有余额,为什么购买游戏币时提示余额不够?

财付通账户跟财付通游戏子账户不是一个概念,可通过如下链接上看自己的游戏子账户的余额:https://www.tenpay.com/v2.0/main/gaccnt.shtml

如果没有,可通过以下链接https://www.tenpay.com/v2.0/main/gameaccount/charge.shtml进行充值。

怎样让我的游戏能跳转到pay.qq.com上的页面去让用户充值?

不推荐用这样的方式,建议采用ingame的充值方式直接在游戏里完成充值。

Ingame充值,有其他游戏实例可供参考么?

请参考在线GIF闪图制作应用中的Ingame充值。

怎样用财付通买游戏币?

先确保财付通游戏子账户里充足的余额,然后在弹出的充值页面,选择用财富通支付就可以了。

对账相关

哪里可以查看对账单?

可到以下页面下载每天的对账单,包含游戏币的消费金额、消费次数:

http://unipay.qq.com/qz,account/go/

对账信息是包含买道具的记录,还是买游戏币的记录?

对账信息是包含用户使用游戏币购买游戏道具的记录。

消费是指用QB买游戏币,还是用游戏币购买道具?

充值是指用QB或财付通子账户买游戏币;

消费是指用游戏币购买道具。

如何查询用户的消费记录?

可到以下页面下载每天的对账单,包含游戏币的消费金额、消费次数:http://unipay.qq.com/qz,account/go/

为什么下载账单里的总数额和页面上展示的消耗总额不一样?

下载的对账单里的记录包括支付和支付取消的,而页面上展示的消耗总额是所有的支付总额,不包括支付取消的,所以会有差异。