---
url: "https://pay.weixin.qq.com/doc/v3/merchant/4012587957.md"
title: "修改订单金额"
doc_id: 4012587957
---

>更新时间：2025.03.06

订单collection.state为USER\_PAYING待支付状态时，商户可调用该接口下调收款金额。

注：

1.先免模式，用户确认订单评估不通过时交了押金/预付款/保证金来使用服务的情况，不支持修改金额。

2.待支付状态的订单，若用户正在通过支付分订单页拉起收银台主动支付或者支付分正在进行自动扣款时，调用修改支付分订单金额API可能会出现"单据正在扣款中，请稍后再试"的报错，可等待3min后重试。

3.已支付的订单，不支持修改订单金额，商户只能通过退款接口将差价退回用户。




## 接口说明

支持商户：【普通商户】

请求方式：【POST】 `/v3/payscore/serviceorder/{out_order_no}/modify`

请求域名：【主域名】https://api.mch.weixin.qq.com 使用该域名将访问就近的接入点

　　　　　【备域名】https://api2.mch.weixin.qq.com 使用该域名将访问异地的接入点，指引[点击查看](https://pay.weixin.qq.com/doc/v3/merchant/4012075113.md)

## 请求参数

### Header 参数
| 参数名 | 类型 | 必填 | 描述 |
| --- |  --- | --- | --- |
| Authorization | string | true | 请参考[签名认证](https://pay.weixin.qq.com/doc/v3/merchant/4012365342.md#%E8%AF%B7%E6%B1%82%E6%8E%A5%E5%8F%A3%E5%90%8E%E7%AB%AF%E7%AD%BE%E5%90%8D)生成认证信息 |
| Accept | string | true | 请设置为 `application/json` |
| Content-Type | string | true | 请设置为 `application/json` |
### Path 参数
| 参数名 | 类型 | 必填 | 描述 |
| --- |  --- | --- | --- |
| out_order_no | string(32) | true | 【商户服务订单号】商户系统内部服务订单号，商户在创建支付分接口中填入的out\_order\_no参数。 |
### Body 参数
| 参数名 | 类型 | 必填 | 描述 |
| --- |  --- | --- | --- |
| appid | string(32) | true | 【公众账号ID】是微信开放平台和微信公众平台为开发者的应用程序(APP、小程序、公众号)提供的一个唯一标识。 开发者需要先在微信开放平台或微信公众平台中申请ID，然后在商户平台中绑定，详见[直连商户与AppID账号关联管理](https://kf.qq.com/faq/1801116VJfua1801113QVNVz.html)。完结订单和取消订单需要和创单传入的appid保持一致。 |
| service_id | string(32) | true | 【服务ID】商户支付分服务的唯一标识，由32位数字组成。支付分产品权限审核通过后，微信支付运营会向商户提供该ID。 |
| post_payments | array[Payment] | true | 【后付费项目】用于展示订单后付费项目明细，商户需要按照所属行业规程传参，详见[post\_payments(后付费项目)字段传参说明](https://pay.weixin.qq.com/doc/v3/merchant/4012587259.md) |
| post_payments.name | string(20) | true | 【付费名称】不能超过20个字符，需严格按照[post\_payments(后付费项目)字段传参说明](https://pay.weixin.qq.com/doc/v3/merchant/4012587259.md)传参。 |
| post_payments.amount | integer | false | 【付费金额】付费项目金额，整型，大于等于0(等于0时表示不需要扣费)，单位为分。需严格按照[post\_payments(后付费项目)字段传参说明](https://pay.weixin.qq.com/doc/v3/merchant/4012587259.md)传参。 |
| post_payments.description | string(30) | false | 【付费说明】对付费项目的详细说明，不超过30个字符，需严格按照 [post\_payments(后付费项目)字段传参说明](https://pay.weixin.qq.com/doc/v3/merchant/4012587259.md) 传参。 |
| post_payments.count | integer | false | 【付费数量】后付费项目的数量，为整型。相同的后付费项目建议合并计算amount和count |
| post_discounts | array[ServiceOrderCoupon] | false | 【后付费商户优惠】用于展示订单优惠项目明细，最多30条，完结订单时传的收款总金额需满足计算条件(收款总金额=后付费项目amount和-优惠项目amount和) |
| post_discounts.name | string(20) | false | 【优惠名称】用于描述优惠项目，不超过20个字符，同一单多个优惠项目名称不可重复。 |
| post_discounts.description | string(30) | false | 【优惠说明】用于描述优惠项目使用条件，不超过30个字符。 |
| post_discounts.amount | integer | false | 【优惠金额】优惠项目金额<br>需满足计算条件:total amount=后付费项目金额(post\_payments.amount总和)-优惠项目金额(post\_discounts.amount总和)，例如商户后付费项目金额总和为10元，优惠项目金额总和为2元，则订单收款总金额为8元。 |
| post_discounts.count | integer | false | 【优惠数量】整型，用于描述优惠项目使用数量，例如用户使用了两张同一活动优惠券，则count填2。 |
| total_amount | integer | true | 【总金额】订单最终收款总金额，整型，单位为分，商户调用完结订单接口和修改订单金额接口传入，受服务ID风险金额上限影响，服务ID风险金额上限具体请与BD确认。 先免模式：total\_amount<=创单risk\_fund.amount(押金金额)<=服务ID风险金额上限。 先享模式：total\_amount<=服务ID风险金额上限。<br>需满足计算条件：total\_amount = 后付费项目金额(post\_payments.amount总和) - 优惠项目金额(post\_discounts.amount总和)，例如商户后付费项目金额总和为10元，优惠项目金额总和为2元，则订单收款总金额为8元。 |
| reason | string(50) | true | 【修改原因】支付分修改订单原因，长度不能超过50个字符。 |
| device | object | false | 【设备信息】 |
| device.start_device_id | string(50) | false | 【服务开始的设备ID】 某一设备在商户对应服务ID下的唯一标识，由商户自行填写，建议采用设备SN值。售货机、充电宝、充电桩等无人自助设备行业必传。 |
| device.end_device_id | string(50) | false | 【服务结束的设备ID】 某一设备在商户对应服务ID下的唯一标识，由商户自行填写，建议采用设备SN值。售货机、充电宝、充电桩等无人自助设备行业必传。 |
| device.materiel_no | string(100) | false | 【物料URL】 若商户参与政策，则填写微信支付运营给到商家的对应加参后的URL链接；若商家未参与政策，则填写商家自有的URL链接。 |
## 应答参数

200 OK

| 参数名 | 类型 | 必填 | 描述 |
| --- |  --- | --- | --- |
| out_order_no | string(32) | true | 【商户服务订单号】商户系统内部服务订单号，商户在创建支付分接口中填入的out\_order\_no参数。 |
| service_id | string(32) | true | 【服务ID】商户支付分服务的唯一标识，由32位数字组成。支付分产品权限审核通过后，微信支付运营会向商户提供该ID。 |
| appid | string(32) | true | 【公众账号ID】是微信开放平台和微信公众平台为开发者的应用程序(APP、小程序、公众号)提供的一个唯一标识。 开发者需要先在微信开放平台或微信公众平台中申请ID，然后在商户平台中绑定，详见[直连商户与AppID账号关联管理](https://kf.qq.com/faq/1801116VJfua1801113QVNVz.html)。完结订单和取消订单需要和创单传入的appid保持一致。 |
| mchid | string(32) | true | 【商户号】调用支付分创单接口提交的商户号，商户号需开通支付分产品权限，且与appid有绑定关系，详见[直连商户与AppID账号关联管理](https://kf.qq.com/faq/1801116VJfua1801113QVNVz.html)。 |
| service_introduction | string(20) | true | 【服务信息】用于介绍本订单所提供的服务 ，长度不能超过20个字符(汉字、数字、字母、特殊符号都按照1个字符计算)。 |
| state | string(32) | true | 【服务订单状态】表示支付分订单状态<br>CREATED:商户已创建服务订单<br>DOING:服务订单进行中<br>DONE:服务订单完成(终态)<br>REVOKED:商户取消服务订单(终态)<br>EXPIRED:服务订单已失效，"商户已创建服务订单"状态超过30天未变动，则订单失效(终态)<br>该状态需结合collection.state字段和state\_description字段一起判断，具体可参考[支付分订单状态流转图](https://pay.weixin.qq.com/doc/v3/merchant/4012587166.md#2.3%E3%80%81%E8%AE%A2%E5%8D%95%E7%8A%B6%E6%80%81%E6%B5%81%E8%BD%AC%E5%9B%BE)。 |
| state_description | string(32) | false | 【订单状态说明】此参数用于对服务订单处于DOING状态时的附加说明，非DOIING状态将不会返回该参数。具体状态如下：<br>USER\_CONFIRM：用户已确认状态，表示用户成功确认订单后所处状态。<br>MCH\_COMPLETE：商户已完结状态，指商户调用完结接口成功后至扣款成功前的状态。<br>该状态需结合collection.state字段和state字段一起判断，具体可参考[支付分订单状态流转图](https://pay.weixin.qq.com/doc/v3/merchant/4012587166.md#2.3%E3%80%81%E8%AE%A2%E5%8D%95%E7%8A%B6%E6%80%81%E6%B5%81%E8%BD%AC%E5%9B%BE)。 |
| post_payments | array[object] | true | 【后付费项目】用于展示订单后付费项目明细，商户需要按照所属行业规程传参，详见[post\_payments(后付费项目)字段传参说明](https://pay.weixin.qq.com/doc/v3/merchant/4012587259.md) |
| post_payments.name | string(20) | true | 【付费名称】不能超过20个字符，需严格按照不能超过20个字符，需严格按照[post\_payments(后付费项目)字段传参说明](https://pay.weixin.qq.com/doc/v3/merchant/4012587259.md)传参。 |
| post_payments.amount | integer | false | 【付费金额】付费项目金额，整型，大于等于0(等于0时表示不需要扣费)，单位为分。需严格按照 [post\_payments(后付费项目)字段传参说明](https://pay.weixin.qq.com/doc/v3/merchant/4012587259.md) 传参。 |
| post_payments.description | string(30) | false | 【付费说明】 对付费项目的详细说明，不超过30个字符，需严格按照[post\_payments(后付费项目)字段传参说明](https://pay.weixin.qq.com/doc/v3/merchant/4012587259.md)传参。 |
| post_payments.count | integer | false | 【付费数量】后付费项目的数量，为整型。相同的后付费项目建议合并计算amount和count |
| post_discounts | array[object] | false | 【商户优惠】用于展示订单优惠项目明细，最多30条，完结订单时传的收款总金额需满足计算条件(收款总金额=后付费项目amount和-优惠项目amount和) |
| post_discounts.name | string(20) | false | 【优惠名称】用于描述优惠项目，不超过20个字符，同一单多个优惠项目名称不可重复。 |
| post_discounts.description | string(30) | false | 【优惠说明】用于描述优惠项目使用条件，不超过30个字符。 |
| post_discounts.amount | integer | false | 【优惠金额】优惠金额 |
| post_discounts.count | integer | false | 【优惠数量】整型，用于描述优惠项目使用数量，例如用户使用了两张同一活动优惠券，则count填2。 |
| risk_fund | object | false | 【服务风险金】本笔订单的风险金额描述 |
| risk_fund.name | string(30) | true | 【风险名称】<br>(1)、在先免模式下：只能传以下枚举值：<br>DEPOSIT：代表押金<br>ADVANCE：代表预付款<br>CASH\_DEPOSIT：代表保证金<br>示例：若在充电宝场景传入"DEPOSIT"，当用户确认订单后，UI界面会显示“租借充电宝免押金XX元”。<br>(2)、先享模式：只能传“ESTIMATE\_ORDER\_COST”，代表订单预估费用。<br>详细说明参考[先免模式和先享模式产品介绍](https://pay.weixin.qq.com/doc/v3/merchant/4012587050.md) |
| risk_fund.amount | integer | true | 【风险金额】这笔订单的风险金额，风险金额大小会影响评估，理论上金额越高评估通过率越低，商户按照实际场景传入即可，评估不通过是正常风控拦截。<br>1、该值为整型，必须>0，单位为分。<br>2、该金额必须小于等于“服务ID风险金额”，“服务ID风险金额”上限具体请与微信支付运营确认。<br>3、在先免模式下，服务订单结束后，订单的total\_amount（真实收款金额）必须小于等于此处的风险金额；在先享模式下，服务订单结束后，订单的total\_amount（真实收款金额）只需小于等于“服务ID风险金额”即可。 |
| risk_fund.description | string(30) | false | 【风险说明】用于描述说明该风险金，不能超过30字符。 |
| total_amount | integer | false | 【总金额】订单最终收款总金额，整型，单位为分，商户调用完结订单接口和修改订单金额接口传入，受服务ID风险金额上限影响，服务ID风险金额上限具体请与BD确认。<br>先免模式：total\_amount<=创单risk\_fund.amount(押金金额)<=服务ID风险金额上限。<br>先享模式：total\_amount<=服务ID风险金额上限。<br>需满足计算条件：total\_amount = 后付费项目金额(post\_payments.amount总和) - 优惠项目金额(post\_discounts.amount总和)，例如商户后付费项目金额总和为10元，优惠项目金额总和为2元，则订单收款总金额为8元。 |
| need_collection | boolean | false | 【是否需要收款】订单是否需要收款，固定返回true需收款。 |
| collection | object | false | 【收款信息】订单收款信息，仅在调用完结订单后返回(若完结订单 total\_amount 等于 0 元，则不返回此字段)。 |
| collection.state | string(32) | true | 【收款状态】<br>USER\_PAYING：待支付<br>USER\_PAID：已支付<br>该状态需结合state字段和state\_description字段一起判断，具体可参考[支付分订单状态流转图](https://pay.weixin.qq.com/doc/v3/merchant/4012587166.md#2.3%E3%80%81%E8%AE%A2%E5%8D%95%E7%8A%B6%E6%80%81%E6%B5%81%E8%BD%AC%E5%9B%BE)。 |
| collection.total_amount | integer | false | 【总收款金额】订单最终收款总金额，整型，单位为分，商户调用完结订单接口和修改订单金额接口传入，受服务ID风险金额上限影响，服务ID风险金额上限具体请与BD确认。<br>先免模式：total\_amount<=创单risk\_fund.amount(押金金额)<=服务ID风险金额上限。<br>先享模式：total\_amount<=服务ID风险金额上限。<br>需满足计算条件：total\_amount = 后付费项目金额(post\_payments.amount总和) - 优惠项目金额(post\_discounts.amount总和)，例如商户后付费项目金额总和为10元，优惠项目金额总和为2元，则订单收款总金额为8元。 |
| collection.paying_amount | integer | false | 【待收金额】用户待支付金额，完结成功后收款成功前，等于订单收款总金额total\_amount。收款成功后为0。 |
| collection.paid_amount | integer | false | 【已收金额】用户已支付金额，完结成功后收款成功前为0，收款成功后等于订单收款总金额total\_amount。 |
| collection.details | array[object] | false | 【收款明细列表】收款明细列表。 |
| collection.details.seq | integer | false | 【收款序号】收款明细编号，从1开始递增 |
| collection.details.amount | integer | false | 【单笔收款金额】本次实际收款金额 |
| collection.details.paid_type | string(32) | false | 【收款成功渠道】<br>NEWTON：微信支付分渠道，通过微信支付分渠道自动扣款或用户在支付分订单页主动支付后返回。<br>MCH：商户渠道，用户通过其他渠道支付后，商户调用[同步服务订单信息](https://pay.weixin.qq.com/doc/v3/merchant/4012587962.md)接口成功后返回。<br>该状态需结合state字段和collection.state字段一起判断，具体可参考[支付分订单状态流转图](https://pay.weixin.qq.com/doc/v3/merchant/4012587166.md#2.3%E3%80%81%E8%AE%A2%E5%8D%95%E7%8A%B6%E6%80%81%E6%B5%81%E8%BD%AC%E5%9B%BE)。 |
| collection.details.paid_time | string(32) | false | 【收款成功时间】支付分订单支付成功时间，yyyyMMddHHmmss格式。 |
| collection.details.transaction_id | string(64) | false | 【微信支付交易单号】通过支付分渠道收款成功后返回的微信支付订单号(通过微信支付分渠道自动扣款或用户在支付分订单页主动支付后返回)，等于普通支付接口中的transaction\_id，[申请退款](https://pay.weixin.qq.com/doc/v3/merchant/4012587971.md)需使用该单号。 |
| collection.details.promotion_detail | array[object] | false | 【优惠功能】优惠功能 |
| collection.details.promotion_detail.coupon_id | string(32) | true | 【券ID】券ID |
| collection.details.promotion_detail.name | string(64) | false | 【优惠名称】优惠名称 |
| collection.details.promotion_detail.scope | string(32) | false | 【优惠范围】GLOBAL：全场代金券；SINGLE：单品优惠 |
| collection.details.promotion_detail.type | string(32) | false | 【优惠类型】CASH：充值；NOCASH：免充值。 |
| collection.details.promotion_detail.amount | integer | true | 【优惠券面额】优惠券面额 |
| collection.details.promotion_detail.stock_id | string(32) | false | 【活动ID】活动ID，批次ID |
| collection.details.promotion_detail.wechatpay_contribute | integer | false | 【微信出资】微信出资 |
| collection.details.promotion_detail.merchant_contribute | integer | false | 【商户出资】商户出资 |
| collection.details.promotion_detail.other_contribute | integer | false | 【其他出资】其他出资 |
| collection.details.promotion_detail.currency | string(32) | false | 【优惠币种】CNY：人民币，境内商户号仅支持人民币 |
| collection.details.promotion_detail.goods_detail | array[object] | false | 【单品列表】单品列表 |
| collection.details.promotion_detail.quantity | integer | false | 【商品数量】商品数量 |
| collection.details.promotion_detail.unit_price | integer | false | 【商品价格】商品价格 |
| collection.details.promotion_detail.discount_amount | integer | false | 【商品优惠金额】商品优惠金额 |
| collection.details.promotion_detail.goods_remark | string(128) | false | 【商品备注】商品备注<br> |
| time_range | object | false | 【服务时间】用于描述订单的服务开始和结束时间。 |
| time_range.start_time | string(14) | false | 【服务开始时间】<br>1、商户提供服务的开始时间。例如，用户今天下单，商户明天提供服务，这里的时间指的是明天。<br>2、支持格式："yyyyMMddHHmmss"、"yyyyMMdd" 和 "OnAccept"。<br>传入 20091225091010 表示 2009 年 12 月 25 日 9 点 10 分 10 秒。<br>传入 20091225 表示 2009 年 12 月 25 日 0 点 0 分 0 秒。<br>传入 OnAccept 表示用户确认订单成功时间为服务开始时间。<br>3、微信支付会根据传入时间的精度进行校验：<br>如果是 yyyyMMdd 格式，校验精确到日：start\_time 必须晚于或等于商户调用创建订单接口的时间。<br>如果是 yyyyMMddHHmmss 格式，校验精确到秒：start\_time 必须晚于调用创建订单接口的时间（考虑系统时差，建议预留一定误差）。 |
| time_range.end_time | string(14) | false | 【服务结束时间】<br>1、商户提供服务的结束时间。例如，商户明天提供服务，3天后结束服务，这里的时间指的是3天后的时间。<br>2、支持格式："yyyyMMddHHmmss"和"yyyyMMdd"。<br>传入 20091225091010 表示 2009 年 12 月 25 日 9 点 10 分 10 秒。<br>传入 20091225 表示 2009 年 12 月 25 日 0 点 0 分 0 秒。<br>3、微信支付会根据传入时间的精度进行校验：<br>如果是 yyyyMMddHH 格式，校验精确到日：end\_time 必须晚于或等于 start\_time。<br>如果是 yyyyMMddHHmmss 格式，校验精确到秒：end\_time 必须晚于 start\_time。<br>4、end\_time必须和start\_time时间格式一致，如果start\_time使用OnAccept格式则end\_time必须使用yyyyMMddHHmmss格式。 |
| time_range.start_time_remark | string(20) | false | 【服务开始时间备注】当有传入服务开始时间时，可添加备注说明，不超过20个字符。 |
| time_range.end_time_remark | string(20) | false | 【服务结束时间备注】当有传入服务结束时间时，可添加备注说明，不超过20个字符。 |
| location | object | false | 【服务位置】服务使用的开始位置和结束位置 |
| location.start_location | string(20) | false | 【服务开始地点】用户开始使用服务的地点，不超过20个字符。 |
| location.end_location | string(20) | false | 【服务结束地点】用户结束使用服务的地点，不超过20个字符。 |
| attach | string(256) | false | 【附加数据】商户在创建订单时传入的自定义数据包，用户不可见。用于存放订单的商户自定义数据，需要先进行urlencode编码，总长度不超过256字符。确认订单回调和支付成功回调时会回传该字段给商户。 |
| notify_url | string(256) | false | 【商户回调地址】商户接收[确认订单回调通知](https://pay.weixin.qq.com/doc/v3/merchant/4012587953.md)和[支付成功回调通知](https://pay.weixin.qq.com/doc/v3/merchant/4012587960.md)的地址，创单时传入，需按照[notify-url填写注意事项](https://pay.weixin.qq.com/doc/v3/merchant/4012075420.md)规范填写。 |
| order_id | string(64) | false | 【微信支付服务订单号】支付分订单在微信侧的唯一标识，31位数字，开头由1000000000+年月日组成。 |
## 错误码

### 公共错误码

| 状态码 | 错误码 | 描述 | 解决方案 |
| --- | --- | --- | --- |
| 400 | PARAM\_ERROR | 参数错误 | 请根据错误提示正确传入参数 |
| 400 | INVALID\_REQUEST | HTTP 请求不符合微信支付 APIv3 接口规则 | 请参阅 [接口规则](https://pay.weixin.qq.com/doc/v3/merchant/4012081709.md) |
| 401 | SIGN\_ERROR | 验证不通过 | 请参阅 [签名常见问题](https://pay.weixin.qq.com/doc/v3/merchant/4012072670.md) |
| 500 | SYSTEM\_ERROR | 系统异常，请稍后重试 | 请稍后重试 |

### 业务错误码

| 状态码 | 错误码 | 描述 | 解决方案 |
| --- | --- | --- | --- |
| 400 | INVALID\_ORDER\_STATE | 单据状态错误 | 确认操作是否符合流程 |
| 400 | INVALID\_REQUEST | 请求参数符合参数格式，但不符合业务规则 | 请确认相同单号是否使用了不同的参数 |
| 400 | ORDER\_CANCELED | 单据已取消 | 当前状态无需操作 |
| 400 | ORDER\_DONE | 订单已完成 | 当前状态无需操作 |
| 403 | NO\_AUTH | 商户信息不合法 | 登录商户平台核对，传入正确信息 |
| 404 | ORDER\_NOT\_ EXIST | 订单不存在 | 确认入参，传入正确单据 |
| 429 | FREQUENCY\_LIMITED | 频率超限 | 请求量不要超过接口调用频率限制 |
| 500 | SYSTEM\_ERROR | 系统错误 | 5开头的状态码都为系统问题，请使用相同参数稍后重新调用 |

请求示例

- [curl 示例](https://pay.weixin.qq.com/doc/v3/merchant/4012587957-curl.md)
- [Java 示例](https://pay.weixin.qq.com/doc/v3/merchant/4012587957-java.md)
- [Go 示例](https://pay.weixin.qq.com/doc/v3/merchant/4012587957-go.md)


应答示例

> 200 OK

```
{
  "out_order_no" : "1234323JKHDFE1243252",
  "service_id" : "2002000000000558128851361561536",
  "appid" : "wxd678efh567hg6787",
  "mchid" : "1230000109",
  "service_introduction" : "XX充电宝",
  "state" : "CREATED",
  "state_description" : "MCH_COMPLETE",
  "post_payments" : {
    "name" : "就餐费用",
    "amount" : 40000,
    "description" : "就餐人均100元",
    "count" : 4
  },
  "post_discounts" : [
    {
      "name" : "满20减1元",
      "description" : "不与其他优惠叠加",
      "amount" : 100,
      "count" : 2
    }
  ],
  "risk_fund" : {
    "name" : "DEPOSIT",
    "amount" : 10000,
    "description" : "就餐的预估费用"
  },
  "total_amount" : 40000,
  "need_collection" : true,
  "collection" : {
    "state" : "USER_PAID",
    "total_amount" : 50000,
    "paying_amount" : 40000,
    "paid_amount" : 10000,
    "details" : [
      {
        "seq" : 1,
        "amount" : 10000,
        "paid_type" : "NEWTON",
        "paid_time" : "20091225091210",
        "transaction_id" : "15646546545165651651"
      }
    ]
  },
  "time_range" : {
    "start_time" : "20091225091010",
    "end_time" : "20091225121010",
    "start_time_remark" : "备注1",
    "end_time_remark" : "备注2"
  },
  "location" : {
    "start_location" : "嗨客时尚主题展餐厅",
    "end_location" : "嗨客时尚主题展餐厅"
  },
  "attach" : "Easdfowealsdkjfnlaksjdlfkwqoi&wl3l2sald",
  "notify_url" : "https://api.test.com",
  "openid" : "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o",
  "order_id" : "0000300001201908301055157220022"
}

```
