查询支付交易--渠道与支付平台交互,查询支付结果

[⬆] 查询支付交易--渠道与支付平台交互,查询支付结果

post /pai/queryPaymentStatus

Request Parameters

payQueryBaseData
名字 类型 描述 是否可选
version String(6) 服务版本号,默认填1 N
platform String(10) 最终支付来源,即渠道或渠道或商户使用何种方式调用支付平台支付H5/Online/Native SDK/Offline N
request_id String(64) 请求信息标识,渠道或渠道或商户应保持唯一 N
out_user_id String(64) 连尚账户相关:union_id 二选一可为空
guest_id String(64) 1.CP方给出的:openid ;用openid + unionid 在支付端进行 查询连尚统一账户信息:uhid;2.游客:传给定值:GUESTER; 二选一不为空
client_user_id String(64) cp方定义的用户id; Y
service_name String(32) 服务名称 查询支付状态”QueryPayStatus” N
language Int 语言 填0=中文 N
merchant_id String(32) 支付平台渠道或渠道或商户ID,第三方接入支付平台支付前向支付平台支付申请获得 N
appid String(32) appid N
time_stamp String(14) 时间戳(请求时的时间) N
compress_type String(2) 压缩类型:0(不压缩),1(gzip) N
payQueryBizData
名字 类型 描述 是否可选
wk_trade_id String(64) 用发起支付交易返回的wk_trade_id N
out_trade_id String(64) 外部订单号,第三方自己生成的订单标识 N

Request Example

{
  "payQueryBaseData": {
    "version": "001",
    "platform": "H5",
    "request_id": "000003",
    "out_user_id": "1084095900",
    "guest_id": "9999",
    "client_user_id": "ccccc",
    "appid": "G0005",
    "service_name": "QueryPayStatus",
    "language":0,
    "merchant_id": "yx001",
    "time_stamp": "20180329170536",
    "compress_type": "0"
  },
  "payQueryBizData": {
    "wk_trade_id": "1001",
    "out_trade_id": "yxdd001"
  }
}

Response Code

Status: 200 OK

Response Parameters

payQueryBaseResposeData
名字 类型 描述 是否可选
version String(6) 服务版本号,与请求时的信息一致; N
platform String(10) 最终支付来源,即商户使用何种方式调用开放平台支付,与请求时的信息一致 N
request_id String(64) 信息标识,与请求时的信息一致 N
out_user_id String(64) 信息标识,与请求时的信息一致 二选一可为空
guest_id String(64) 信息标识,与请求时的信息一致 二选一不为空
client_user_id String(64) 信息标识,与请求时的信息一致 Y
service_name String(32) 服务名称,与请求时的信息一致 N
language Int 语言与请求时的信息一致 N
merchant_id String(32) 开放平台商户ID,与请求时传值一致 N
time_stamp String(14) 时间戳(请求时的时间),格式yyyyMMddHHmmss,如 2015年03月29号17点01分36秒 对应字符串为:20180329170136 N
compress_type String(2) 压缩类型:0(不压缩),1(gzip) N
payQueryBizResposeData
名字 类型 描述 是否可选
result_code String(16) 返回结果 Success 为成功,其他请参见错误码信息 N
wk_trade_id String(64) 查询服务返回的wk_trade_id:为支付请求中的wk_trade_id N
pay_status String(32) pay_success:已扣款 N
deal_time Stirng(14) pay_status发生变化时对应的时间节点,格式同head中的time_stamp N
security_type String(6) Sign字段的签名方式 目前为RSA N
sign String(128) 开放平台签名,签名生规则见 签名、加密机制 章节 N

Response Example Body

{
  "payQueryBaseResposeData": {
    "version": "001",
    "platform": "H5",
    "request_id": "000003",
    "out_user_id": "1084095900",
    "guest_id": "9999",
    "client_user_id": "ccccc",
    "service_name": "QueryPayStatus",
    "language": 0,
    "merchant_id": "yx001",
    "appid": "XXX",
    "time_stamp": "20180329170636",
    "compress_type": "0"
  },
  "payQueryBizResposeData": {
    "result_code": "SUCCESS",
    "wk_trade_id": "1001",
    "pay_status": "pay_success",
    "deal_time": "20180329170436",
    "security_type": "RSA",
    "sign": ""
  }
}