统一支付接口
Endpoint
POST {BASE_URL}/api/v2.0/payments/pay
统一支付接口,支持多种场景的支付业务,根据场景代码(scenarioCode)来指定具体业务。 不同的场景代码(scenarioCode)所需要的参数间略有不同,详情请Request Body。
创建QR Code支付单ONLINE_QRCODE
QR Code订单适用于PC及手机浏览器进行支付。用户使用微信和支付宝扫码后即可支付。
支付方式
- 在商户页面生成二维码支付,使用
paymentQRImage: Base64封装的二维码图片,可直接作为img的src属性;paymentUrl: 支付码字符串,商户可以据此自行生成二维码。
- 使用
payUrl跳转到AlphaPay收银台。
QR Code Request Body
{
"scenarioCode": "ONLINE_QRCODE",
"paymentRequestId": "string",
"order": {
"orderAmount": {
"value": "string",
"currency": "CAD"
},
"description": "string",
"notifyUrl": "string",
"redirectUrl": "string"
},
"paymentMethod": {
"paymentMethodType": "Alipay"
}
}
QR Code Response
{
"scenarioCode": "ONLINE_QRCODE",
"paymentRequestId": "string",
"order": {
"orderAmount": {
"value": "string",
"currency": "CAD"
},
"notifyUrl": "string",
"redirectUrl": "string",
"description": "string"
},
"paymentMethod": {
"paymentMethodType": "string",
},
"paymentInfo": {
"paymentUrl": "string",
"paymentQRImage": "string",
"payUrl": "string"
},
"paymentCreateTime": "2019-08-24T14:15:22Z",
"paymentExpireTime": "2019-08-24T14:15:22Z",
"paymentId": "string",
"result": {
"resultCode": "string",
"resultMessage": "string",
"resultStatus": "S"
}
}