Skip to content

查询 - 订阅主单查询 query

请求地址

HTTP
https://{{gateway_domain}}/pg/v2/payment/subscription/query

请求参数

HTTP Method

POST

HTTP Header

字段数据类型长度限制是否必填项说明
Content-TypeStringN/A字段值只支持 application/json
AcceptStringN/A字段值只支持 application/json
AuthorizationStringAuthorization: {type} {credentials},详情参考签名规范部分

HTTP Body

字段数据类型长度限制是否必填项说明
merchantSubscriptionNoString50merchantSubscriptionNo, subscriptionNo 二选一商户订阅号
subscriptionNoString32merchantSubscriptionNo, subscriptionNo 二选一平台订阅号

响应结果

HTTP Header

字段数据类型是否必填项说明
Content-TypeString字段值只支持 application/json
AuthorizationStringAuthorization: {type} {credentials},详情参考签名规范部分

HTTP Body

字段数据类型是否必填项说明
codeString
message
dataJSON Object

data 字段说明

字段数据类型说明
subscriptionJSON Object订阅主单数据
currentCycleJSON Object当前周期数据
  • subscription 参数结构说明
字段数据类型说明
subscriptionNoString支付平台订阅号
merchantSubscriptionNoString商户生成的订阅号
statusString订阅主单状态
merchantAttachString支付请求时,如使用此字段,支付平台则返回
createdTimeString订阅创建时间
  • currentCycle 参数结构说明
    • 这个值只会在事件为SUBSCRIPTION.ACTIVATEDSUBSCRIPTION.CHARGED有值
字段数据类型说明
statusString订阅周期单单状态
cycleNoString一个周期唯一编码
paymentNoString支付平台交易流水号,对应原支付订单的流水号(试用期没有支付流水号)
amountString当前期订单金额
currencyString当前期订单币种
cycleIndexString当前期数
rrnString渠道检索参考号码,依赖渠道返回
chargedTimeString当前期订阅已扣费时间

示例

请求

HTTP
curl https://{{gateway_domain}}/pg/v2/payment/subscription/query \
  -X POST \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -H 'Authorization: V2_SHA256 appId=1111b620f93b48c5904210ff47bb1111,sign=9e494e8a91bcdd08f18ad5b2cfdbfd5654f5c00c89f8216eebd7c1637b6ce01b,timestamp=1714128828114,nonce=C7CA27DC6D55DA935DFC8450C721CC99' \
 -d '{ 
  "merchantSubscriptionNo": "MSN-1162"
}'

响应

HTTP
HTTP/1.1 200 OK
Content-Type: application/json
Server: nginx/1.18.0
Date: Mon, 06 Mar 2024 12:00:00 GMT
Authorization: V2_SHA256 appId=1111b620f93b48c5904210ff47bb1111,sign=ac6ae72f8c46f5c2092c3dab9bb0e08b6cdb6d5e7ff8ad190499a8955d57f297,timestamp=1714128245401,nonce=28FA11BF8FD1309767551B4FD8A57BD5

{
    "code": "OK",
    "errorMessage": null,
    "data": {
        "subscription": {
          "status": "CHARGED",
          "subscriptionNo": "20240423221044300800001096000005",
          "merchantSubscriptionNo": "MSN-1162",
          "merchantAttach": null,
          "createdTime": "2024-04-23T22:10:45+08:00",
        },
        "currentCycle": {
          "status": "CHARGED",
          "cycleNo": "20240423221044300800001096000005",
          "amount": "1.00",
          "currency": "RUB",
          "cycleIndex": 2,
          "rrn": "1234567890",
          "chargeTime": "2025-04-23T22:10:45+08:00"
        }
    }
}

订阅主单状态

状态说明
PENDING等待用户签约付款
ACTIVATED订阅已激活,表示用户首次订阅并完成首次支付
CHARGE_PENDING每期新开始时会尝试扣款,在得到明确成功或者失败的结果前会处于这个状态
CHARGED本期订阅成功
HALTED扣款失败时进这个状态,由系统触发,可以回到CHARGE_PENDING和CHARGED状态
CANCELLED用户主动取消
CLOSED用户主动退款或者系统推动