购买结果通知
结果通知一
增加购买完成后的监听事件:
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需要监视此返回链接,并处理相关返回的数据)