Skip to content

代收业务代码

订单状态代码说明

取值说明可能的原因
ACCEPT已提交订单已创建,此状态不代表业务成功或失败
PENDING处理中订单等待付款,此状态不代表业务成功或失败
SUCCESS成功业务成功
FAIL失败业务失败
PARTIAL部分付款部分付款
REFUND退款退款

接口详情

🎉 获取支付信息 API (V1)

INFO

用途: 用于获取收银台链接,只需调用一次接口

请求URL: /payin/v1

请求方式: POST

请求参数

参数必选类型说明示例
clientIdString商户订单号2371666556
currencyString国家固定值填写PHP
amountNumber订单金额200
directlyBoolean固定值填写truetrue
returnUrlString支付后的重定向跳转页面https://return_url.com
callbackUrlString支付后的通知回调地址https://callback_url.com
phoneString用户手机号,格式:09开头,总长度11位09123654758
nameString用户姓名,不要包含数字AAujaA
emailString用户邮箱,按照邮箱格式传入k5mit6_oxt@gmail.com
payMethodsString支付方式,
参考下方的代收方式编码,只能传入一个(根据实时变化可能存在支付方式维护情况,当前可用支付方式请与我方人员确认)
302001

请求示例

json
{
  "clientId": "2371666556",
  "currency": "PHP",
  "amount": 200.00,
  "directly": true,
  "payMethods": "302001",
  "name": "AAujaA",
  "phone": "09123654758",
  "email": "k5mit6_oxt@gmail.com",
  "returnUrl": "https://return_url.com",
  "callbackUrl": "https://callback_url.com"
}

响应参数

参数类型说明示例
clientIdString商户订单号2371666556
orderIdString平台订单号CI123891203982
amountNumber订单金额,保留2位小数200.00
currencyString货币PHP
resourceString代收链接https://xxx.coolpe.net/CI123891203982?payMethodNo=302001
typeString支付信息类型,固定值PAYMENT_VALUE、PAYMENT_LINKPAYMENT_LINK

DANGER

注意:

PAYMENT_LINK:可直接打开resource返回的链接进行支付操作

PAYMENT_VALUE:一般需自行处理resource中的数据

响应信息

json
{
  "orderId": "CI123891203982",
  "clientId": "2371666556",
  "amount": 200.00,
  "currency": "PHP",
  "resource": "https://xxx.coolpe.net/CI123891203982?payMethodNo=302001",
  "type": "PAYMENT_LINK"
}

获取支付信息 API

INFO

用途:用于获取收银台链接或支付数据

请求URL:/payin

请求方式:POST

请求参数

参数必选类型说明示例
clientIdString商户订单号123456789
currencyString国家固定值填写PHP
amountNumber订单金额,保留2位小数200.00
directlyBoolean固定值填写truetrue
returnUrlString支付后的重定向跳转页面http://yourdomain.com/return_url
callbackUrlString支付后的通知回调地址http://yourdomain.com/callback_url
phoneString用户手机号,格式:09开头,总长度11位09123654758
nameString用户姓名,不要包含数字John
emailString用户邮箱,按照邮箱格式传入John080@gmail.com
payMethodsString支付方式,
参考下方的代收方式编码,只能传入一个(根据实时变化可能存在支付方式维护情况,当前可用支付方式请与我方人员确认)
302001

请求示例

json
{
  "clientId": "2371666556",
  "currency": "PHP",
  "amount": 200.00,
  "directly": true,
  "payMethods": "302001",
  "name": "AAujaA",
  "phone": "09123654758",
  "email": "k5mit6_oxt@gmail.com",
  "returnUrl": "https://return_url.com",
  "callbackUrl": "https://callback_url.com"
}

响应参数

参数类型说明示例
clientIdString商户订单号2371666556
orderIdString平台订单号CI123891203982
amountNumber订单金额,保留2位小数200.00
currencyString货币PHP
linkString代收链接https://xxx.coolpe.net/directly/CI123891203982?payMethodNo=302001

响应信息

json
{
  "orderId": "CI123891203982",
  "clientId": "2371666556",
  "amount": 200.00,
  "currency": "PHP",
  "link": "https://xxx.coolpe.net/directly/CI123891203982?payMethodNo=302001"
}

DANGER

注意:

收到响应数据的link字段值后,需对该值调用 Get 方法,获取代收链接或支付数据(通过响应的type字段区分), PAYMENT_LINK:可直接打开resource返回的链接进行支付操作

PAYMENT_VALUE:一般用于返回QR数据,需自行处理resource中的数据

link字段响应参数

参数类型说明示例
orderIdString平台订单号CI123891203982
typeString类型,固定值:PAYMENT_LINK、PAYMENT_VALUEPAYMENT_LINK
resourceString代收链接或支付数据https://cashier.payment.com/cashier/8462030654984621

link字段响应信息

json
{
  "orderId": "CI123891203982",
  "type": "PAYMENT_LINK",
  "resource": "https://cashier.payment.com/cashier/8462030654984621"
}

代收方式编码

编码名称
301001QRPH
301002QRPH_INSTAPAY
302001GCASH
302002MAYA
302003GRABPAY
303001METROBANK
303002LANDBANK
303003BDO
303004BPI
303005UBP

回调通知 API

INFO

用途:用于支付完成后接收通知

请求URL:商户在接口传入的callbackUrl

请求方式:POST

DANGER

注意:

接收异步通知后,需响应 SUCCESS 字符串,不包含引号,不是 JSON 格式

平台发送参数

参数类型说明示例
clientIdString商户订单号2371666556
orderIdString平台订单号CI123891203982
transactionIdString交易订单号1234567890
statusString订单状态SUCCESS
amountNumber订单金额,保留2位小数200.00
paidAmountNumber实付金额,保留2位小数200.00
serviceFeeNumber手续费,保留2位小数(若有值)10.00
payMethodString支付方式302001
signString签名5f4dcc3b5aa765d61d8327deb882cf99

发送给商户的数据示例

json
{
  "clientId": "2371666556",
  "orderId": "CI123891203982",
  "transactionId": "1234567890",
  "amount": 200.00,
  "paidAmount": 200.00,
  "currency": "PHP",
  "status": "SUCCESS",
  "serviceFee": 10.00,
  "payMethod": "302001",
  "sign": "5f4dcc3b5aa765d61d8327deb882cf99"
}

订单状态查询 API

INFO

用途:通过商户订单号查询订单状态

请求URL:/payin/{currency}/merchant/{clientId}/status

请求方式:GET

请求参数

参数必选类型说明示例
currencyString固定值PHPPHP
clientIdString商户订单号2371666556

响应参数

参数类型说明示例
clientIdint商户订单号2371666556
orderIdString平台订单号CI123891203982
statusString订单状态PENDING
amountString订单金额,保留2位小数200.00
paidAmountNumber实付金额,保留2位小数0.00
serviceFeeNumber手续费,保留2位小数(若有值)null
currencyString货币PHP
createTimeString创建时间2025-01-05 15:36:37
completeTimeString完成时间null
payMethodString支付方式302001

响应示例

json
{
  "clientId": "2371666556",
  "orderId": "CI123891203982",
  "amount": 200.00,
  "paidAmount": 0.00,
  "currency": "PHP",
  "status": "PENDING",
  "createTime": "2025-01-05 15:36:37",
  "completeTime": null,
  "serviceFee": null,
  "payMethod": "302001"
}