API 集成
1. 创建链接
注意:
详细的API参数请参阅创建链接接口。
请求API;环境及地址如下:
请求环境 | 请求地址 |
Test | https://pay-gate-uat.payermax.com/aggregate-pay/api/gateway/createPaybylink |
Prod | https://pay-gate.payermax.com/aggregate-pay/api/gateway/createPaybylink |
请求Header示例:
json
{
'Content-Type': 'application/json;charset=utf-8',
'Accept': 'application/json',
'sign': <参考 https://docs.payermax.com/doc-center/developer/signature-rules.html>
};
请求Body示例:
json
{
"appId": <商户后台appid>,
"merchantNo": <商户号>,
"keyVersion": "1",
"requestTime": "2024-02-27T13:45:36.960+08:00",
"version": "1.1",
"data": {
"merchantLinkId": "paylinktest999",
"linkType": "ONETIME",
"expiresTime": "86400",
"country": "ID",
"currency": "IDR",
"totalAmount": "40000",
"language": "en",
"description": "冬季新款运动鞋",
"linkDescription": "链接收款衣物鞋帽",
"userInfo": {
"userId": "98",
"username": "payermax"
},
"goodsDetails": [
{
"goodsName": "运动鞋",
"goodsDescription": "冬季新款减震跑步运动鞋",
"quantity": "2",
"price": "20000",
"goodsCurrency": "IDR",
"showUrl": "http://www.baidu.com"
}
],
"notifyUrl": "http://www.baidu.com"
}
}
请求Response示例:
json
{
"msg": "Success.",
"code": "APPLY_SUCCESS",
"data": {
"linkStatus": "ACTIVE",
"linkId": "BYLqPQaQlD",
"qrCodeUrl": "https://img-cdn.shareitpay.in/qrcode/20240227054625j6r5x8.png",
"linkUrl": "http://uat.payermax.link/uat/#/BYLqPQaQlD",
"merchantLinkId": "paylinktest999",
"expiresAt": "2024-02-28T05:46:25Z"
}
}
2. 查询链接详情
- 查询链接详情接口中会返回链接失效的具体时间
- 此接口只是链接状态查询,并不代表订单状态
3. 失效支付链接
- 在用户完成支付前,您可以提前调用失效支付链接接口将链接失效,失效后用户将无法打开支付
- 如果用户已经完成支付,此功能将无法使用
4. 支付链接更新回调
您需要在后台添加链接支付的回调地址。
我们会将链接更新的状态通过您配置的地址回调到服务端,回调数据请参阅支付链接更新回调接口。