购买结果通知
结果通知一
增加购买完成后的监听事件:
data.retFunc = "callbackData";//当用户点击“返回游戏”按钮时调用该函数。回调函数的参数为支付结果数据,与购买结果通知e.data数据一致
Function callbackData(data){
}
参数名称 | 参数含义 | 数据类型 | 是否可选 | 参数说明 |
Type | 类型 | 数据类型 | 必填 | 消息通知的类型 0-支付结果通知 |
RetCode | 结果码 | int | 必填 | 返回码, 0:表示正常通知。 -1:http请求异常 |
ErrMsg | 错误信息 | String | 非必填 | 当支付失败或其他异常情况时,该字段有中文的错误信息返回。 |
TransId | 交易流水号 | string(20) | 必填 | 爱贝收银台本次处理的交易流水号 |
OrderStatus | 交易状态 | int | 非必填 | 0:支付成功 1:支付失败 2:待支付 3:正在处理 4:系统异常 当客户端未返回该数据时,请调用服务端查询结果确认订单状态。 |
SignData | 签名数据 | String | 非必填 | 当支付成功时返回该字段。该值参考爱贝服务端接入指南2.3支付结果通知。 |
返回示例:{ Type:0, RetCode:0, TransId:”20150201000000000001”, OrderStatus:0,SignData:” transdata=…&sign=xxxxxx&signtype=RSA”}
结果通知二
当支付页面跳出收银台后,当用户支付成功,查询结果页会自动跳转到。
Redirecturl
示例:data.redirecturl = http://www.baidu.com/redirecturl
http://www.baidu.com/redirecturl?transdata=%7B%22appid%22%3A%223000669142%22%2C%22appuserid%22%3A%22adfa%22%2C%22cporderid%22%3A%221426732896742%22%2C%22cpprivate%22%3A%22h5123test%22%2C%22currency%22%3A%22RMB%22%2C%22feetype%22%3A0%2C%22money%22%3A0.010%2C%22paytype%22%3A501%2C%22result%22%3A0%2C%22transid%22%3A%2232011503191041350748%22%2C%22transtime%22%3A%222015-03-19+10%3A43%3A28%22%2C%22transtype%22%3A0%2C%22waresid%22%3A6%7D&sign=UAxnPi9DLeYYqE2w2JYAaYhZ4trtTKMuP2ibt9NFhAgPyyrwD9c%2FYWmK2IXdbcGAaIS8QmKdb3TF4B5FfSNE6r4xGsPW1Jczd1xSNu%2Beg3kYcTp9GSJFFsL3tTgObqv9SvBww1OSw8hqBcE6oMPT132vtni2khMsGQ2xM1izO4Q%3D&signtype=RSA
参数名称 | 参数含义 | 数据类型 | 是否可选 | 参数说明 |
transtype | 交易类型 | integer | 必填 | 交易类型: 0–支付交易; 1–支付冲正(暂未启用); 2–契约退订 3–自动续费 |
cporderid | 商户订单号 | String(64) | 可选 | 商户订单号 |
transid | 交易流水号 | String(32) | 必填 | 计费支付平台的交易流水号 |
appuserid | 用户在商户应用的唯一标识 | String(32) | 必填 | 用户在商户应用的唯一标识 |
appid | 游戏id | String(20) | 必填 | 平台为商户应用分配的唯一代码 |
waresid | 商品编码 | integer | 必填 | 平台为应用内需计费商品分配的编码 |
feetype | 计费方式 | integer | 必填 | 计费方式,具体定义见附录 |
money | 交易金额 | Float(6,2) | 必填 | 本次交易的金额 |
currency | 货币类型 | String(32) | 必填 | 货币类型以及单位: RMB – 人民币(单位:元) |
result | 交易结果 | integer | 必填 | 交易结果: 0–交易成功 1–交易失败 |
transtime | 交易完成时间 | String(20) | 必填 | 交易时间格式: yyyy-mm-dd hh24:mi:ss |
cpprivate | 商户私有信息 | String(64) | 可选 | 商户私有信息 |
paytype | 支付方式 | integer | 可选 | 支付方式,具体定义见附录 |
成功应答数据样例(http包体数据):
transdata={"cporderid":"1","transid":"2","appid":"3","waresid":31,"feetype":4,"money":5,"count":6,"result":0,"transtype":0,"transtime":"2012-12-12 12:11:10","cpprivate":"7","paytype":1}&sign=xxxxxx&signtype=RSA
(cp需要监视此返回链接,并处理相关返回的数据)