02 核对内容与发起收款
功能
接入方后台用 checkout_id 向小鹅读取刚才冻结的商品和作品,按这份内容计算售价,再用自己的微信商户号收款。小鹅不经手这笔钱。不要改用支付页临时上传的图片或商品。
收款参数来自微信支付,不是小鹅签发的。requestPayment:ok 只表示调起成功,不能当成已经付款。
接口
GET /open/api/v1/sdk/checkouts/:id
鉴权:接入方后台 HMAC
调用方:接入方后台
参数
| 属性 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | string | 必填 | 路径中的 checkout_id。 |
external_user_id | string | 必填 | 查询参数。必须和换 JWT 时是同一个用户 ID。 |
返回值
成功时 code 为 0,下面的字段在 data 里。金额单位为分。
| 属性 | 类型 | 必填 | 说明 |
|---|---|---|---|
checkout | object | 是 | 结算状态,包含 checkout_id、status、sale_amount_cent、expires_at。 |
content | object | 是 | 锁定的收货地址、商品和作品。 |
settlement_amount_cent | number | 是 | 结算金额,单位分。 |
示例
curlbash
# 先设置 CHANNEL_ACCESS_KEY、CHANNEL_SECRET_KEY,并按接口说明计算 signature
curl --request GET 'https://api.channel.suiinn.com/open/api/v1/sdk/checkouts/checkout-id?external_user_id=your-user-id' \
--header 'X-Channel-Key: $CHANNEL_ACCESS_KEY' \
--header 'X-Channel-Timestamp: $timestamp' \
--header 'X-Channel-Nonce: $nonce' \
--header 'X-Channel-Signature: $signature'