支付

接口

GET /hserve/v2.2/idp/pay/order/

请求参数

参数
类型
说明

merchandise_record_id

string

商品记录 ID,可用于定位用户购买的物品

merchandise_schema_id

integer

商品表 ID,可用于定位用户购买的物品

status

string

订单支付状态,可选值有:pending(待支付)、success(支付成功)

refund_status

string

订单退款状态,可选值有:complete(退款成功)、partial(部分退款)、failed(退款失败)、' '(空字符串,订单没有发生退款操作时的默认状态)

trade_no

string

真正的交易 ID, 业务方在微信后台对账时可看到此字段

transaction_no

string

知晓云平台所记录的流水号

gateway_type

string

支付方法,可选值有:weixin_tenpay(微信支付)、alipay(支付宝支付)

请求示例

curl -X GET \
  -H "X-Hydrogen-Client-ID: [[client_id]]" \
  -H "Authorization: Hydrogen-r1 {{AccessToken}}" \
  -H "Content-Type: application/json" \
  -G \
  --data-urlencode 'status=success' \
  https://{{服务器域名}}/hserve/v2.2/idp/pay/order/

返回参数说明

部分关键字段:

参数
类型
说明

created_at

integer

订单创建时间

merchandise_description

string

微信支付-微信支付凭证-商品详情上的文字描述

paid_at

integer

付款时间, 未支付的话为 null

status

string

订单支付状态

refund_status

string

退款状态

total_cost

integer

发起交易请求时的支付金额

trade_no

string

真正的交易 ID, 业务方在微信后台对账时可看到此字段

transaction_no

string

知晓云平台所记录的流水号

gateway_extra_info

String

支付结果返回信息

返回实例

支付结果返回信息 gateway_extra_info 参数说明

gateway_extra_info 目前只支持 gateway_type == 'weixin_tenpay'(微信支付)时,返回支付成功后回调的订单详细信息。

gateway_extra_info 返回的数据结构如下:

wechat_response 中部分关键字段:

参数
类型
说明

appid

String

微信分配的小程序ID

bank_type

String

银行类型,采用字符串类型的银行标识,银行类型见银行列表

total_fee

String

订单总金额,单位为分

is_subscribe

String

用户是否关注公众账号,Y-关注,N-未关注

fee_type

String

货币类型,符合ISO4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型

具体返回参数详情可参照微信支付结果通知

状态码说明

200: 查询成功

400: 参数错误

Last updated

Was this helpful?