统一支付接口
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" } }