使用这部分接口前,需要先获取到authCode和appUpIdentifier,获取参数方法如下:
1、首先提供域名向银联申请备案和添加白名单。(例如:https://yyy.xxxxxx.com)
获取临时用户授权,请求地址https://qr.95516.com/qrcGtwWeb-web/api/userAuthversion=1.0.0&redirecturl=callbackurl(服务商自行拼接的) ,回调回来时“callbackurl”(服务商自行拼接的) 后面添加参数appUpIdentifier和服务商自定义的字段。
2、获取用户标识,需拿“userAuthCode”和 银联支付标识 appUpIdentifier 置换。其中appUpIdentifier的获取方式:通过用户请求的 HTTP 中的 User Agent 截取, 银联支付标识的格式为UnionPay/<版本号><App标识>,从前往后截取,匹配“UnionPay/”作为开始,至英文空格之间的内容为版本号(如 1.0、1.1、2.0),从英文空格开始, 至非字母非数字结束,之间的内容为每一个 APP 的特殊标识
{
"reqBody": {
"reqInfo": {
"mchtCode": "string",
"termCode": "string"
},
"reqOrderInfo": {
"orgTrace": "string",
"appUpIdentifier": "string",
"authCode": "string"
}
}
}{
"rspBody": {
"respStateInfo": {
"respCode": "string",
"respDesc": "string"
},
"respOrderInfo": {
"userId": "string"
}
}
}