腾讯开放平台的接入是非常麻烦的,文档各种不清不楚的,有些东西文档根本没有写,如果不跟腾讯的技术人员对接的话,你都可能做不出来。虽然他们也没有帮到什么
申请过程就不赘述(申请过程很蛋疼),直接开始接入。根据项目需求,我采用的是【米大师道具直购模式】,,这了提一点,在后面腾讯客服发了个新的,这个文档才比较详细。
token ret为0的时候,开发者需要保留。后续扣费成功后调用第三方发货时,会再传给开发者,作为本次交易的标识,有效期5分钟
ret为0的时候,返回真正购买物品的url的参数,开发者需要把该参数
传给sdk跳转到相关页面使用户完成真正的购买动作。
1.首先去后台配置回调地址,我这里是https,默认是http,可以用ip,如果用域名的话需要用https,但是你填写的时候他只会提示你要切换https,但是又不告诉你在哪里切。问了客服才知道,要他们来切换。我也是醉了
2.配置好了之后下载证书
hosting应用on CVM(即应用部署在腾讯CVM服务器上):
-发货URL只需HTTP协议即可,不需要使用SSL安全协议。
-必须使用9001端口(内网端口,需开发者主动启用,用apache iis或nginx做一个web监听,端口改成9001)。
-发货URL只需HTTP协议即可,不需要使用SSL安全协议。
-必须使用9001端口(内网端口,需开发者主动启用,用apache iis或nginx做一个web监听,端口改成9001)。
-路径必须以ceecloudpay开头,即支付相关代码必须都放到应用根目录下的“ceecloudpay”目录下。
non-hosting应用(即应用部署在开发者自己的服务器上)
-必须使用443端口(外网端口)。
注:我用的不是腾讯的服务器所以证书采用的是non-hosting应用
linux服务器证书配置
手动访问一下看下是否能够访问,能够访问则配置成功
3.回调逻辑,你用get提交的请求,腾讯也用的get回调
这里说是要验证签名,但是我用他的SDK没有验证出来 就放弃了o(╥﹏╥)o
msg: 道具发放操作的结果,成功为“OK”,失败则表明错误原因(必须使用utf8编码)。 腾讯设置的调用开发者发货超时是2秒钟,请开发者注意超时时间设置不要超过2秒, 否则腾讯后台将返回“系统繁忙”的错误消息。 1.在发货接口中记录被调用的log,用于查看是否发货回调接口能够被腾讯支付服务器回调,发起一笔 支付请求,查看发货回调接口是否有被调用。 2.联调回调发货接口时先在接口上固定返回发货成功的标准json字符串{"ret":0,"msg":"OK"},测试一 次支付,查看支付服务器是否能正常接收到回调发货接口返回的标准json内容。 注意:返回的内容中不能有空格、tab等字符、不能有其它多余的内容。 3.以上两步都能顺利通过,说明回调接口能正常被支付服务器调用,然后再在回调接口中加入游戏发货 4: 请求参数错误:(这里填写错误的具体参数)
|
|
|
|
|
|
|
|