API Explanation
Request Type
POST
Request URI
/api/v1/pay/weixin/public-pay
Request
| Parameter | Type | Required | Description | Remark |
|---|---|---|---|---|
| amount | String | Yes | Transaction Amount | cent is the unit, “100” means a dollar |
| callbackURL | String | Yes | Callback URL | Send notifications to this URL when an order is complete (Maximum length 255 English characters) |
| returnURL | String | Yes | Return URL | After the payment is completed, will navigate to this URL (Maximum length 255 English characters) |
| remark | String | No | Remark | Remark(Maximum length with 128 English characters) |
Request Example:
{
"amount": "100",
"callbackURL": "https://your.callback.url",
"returnURL": "https://your.return.url",
"remark": ""
}
Response
| Parameter | Type | Description | Remark |
|---|---|---|---|
| payInfo | String | Payment Navigation Link | |
| merchantId | String | Merchant ID | |
| amount | String | Transaction Amount | |
| paymentId | String | Payment Id |
Response Example:
{
"status": "SUCCESS",
"result": {
"payInfo": "https://hkqrpay.ottpay.com/hk-public-wechatpay?merCode=15ee1f20e263dbbd6311df1da004ee2e&amount=10&paymentId=16800235431079665&remark=MTIzNDU2&returnURL=aHR0cHM6Ly93d3d3Lm90dC5jYQ==&callbackURL=aHR0cHM6Ly93d3d3Lm90dC5jYQ==",
"merchantId": "HK00008875",
"paymentId": "16800235431079665",
"amount": "10"
}
}
payInfo contains Payment Navigation Link, which is used to navigate to the web page to complete the payment