Charges 支付
你可以创建一个 charge 对象向用户收款。charge 是一个支付凭据对象,所有和支付相关的要素信息都存储在这个对象中,你的服务端可以通过发起支付请求来创建一个新的 charge 对象,也可以随时查询一个或者多个 charge 对象的状态。每个 charge 对象都拥有一个标识 id,该 id 在系统内唯一。
Charge 对象
Name | Type | Description |
---|---|---|
amount | double | 订单金额 |
amount_fee | float | 下单金额 |
amount_refund | float | 订单退款总金额 |
amount_royalty | float | 分账金额 |
amount_settle | double | 结算金额,不一定有,视支付通道情况返回 |
app_id | string | 应用ID |
body | string | 订单描述信息 |
channel | Channel | 支付渠道 |
charge_id | string | Charge 对象 id |
client_ip | string | 顾客IP |
closed | bool | 是否关闭 |
closed_at | time | 关闭时间 |
created_at | time | Charge 对象创建时间 |
credential | string | 支付凭证 |
currency | string | 货币单位,当前仅支持 CNY |
description | string | 描述信息 |
extra | V1ChargeExtra | 支付渠道元数据 |
failure_code | string | 收单机构错误码 |
failure_msg | string | 收单机构错误描述信息 |
live_mode | bool | 表明是否是沙箱环境 |
merchant_trade_id | string | 商户系统订单号,APP下需唯一 |
metadata | hash | 订单元数据,原样返回 |
paid | bool | 表明是否已支付 |
paid_at | time | 支付时间 |
refunded | bool | 表明是否包含退款,含退款失败的 |
refunds | V1Refund[] | Refund 对象列表 |
reversed | bool | 表明是否已经撤销 |
reversed_at | time | 冲正时间 |
subject | string | 订单描述主题 |
time_expire | time | 订单过期时间 |
transaction_no | string | Charge 的支付单号 |
ttl | int | 订单生存时间,单位秒 |