视频一区二区三区自拍_千金肉奴隷1985未删减版在线观看_国产成人黄色视频在线播放_少女免费播放片高清在线观看_国产精品v欧美精品v

完結(jié)支付分訂單API

最新更新時間:2020.06.02 版本說明


完結(jié)微信支付分訂單。用戶使用服務(wù)完成后,商戶可通過此接口完結(jié)訂單。

特別說明

? 完結(jié)接口調(diào)用成功后,微信支付將自動發(fā)起免密代扣。 若扣款失敗,微信支付將自動再次發(fā)起免密代扣(按照一定頻次),直到扣成功為止。

接口說明

適用對象:直連商戶

請求URL:https://api.mch.weixin.qq.com/v3/payscore/serviceorder/{out_order_no}/complete

請求方式:POST

前置條件:服務(wù)訂單狀態(tài)為“進(jìn)行中”且訂單狀態(tài)說明需為[USER_CONFIRM:用戶確認(rèn)]

接口規(guī)則:http://www.tg885.com/wiki/doc/apiv3/wechatpay/wechatpay-1.shtml


path 指該參數(shù)為路徑參數(shù)

query 指該參數(shù)需在請求URL傳參

body 指該參數(shù)需在請求JSON傳參

請求參數(shù)

參數(shù)名 變量 類型[長度限制] 必填 描述
商戶服務(wù)訂單號 out_order_no string[1,32] path 商戶系統(tǒng)內(nèi)部服務(wù)訂單號(不是交易單號),與創(chuàng)建訂單時一致
示例值:1234323JKHDFE1243252
公眾賬號ID appid string[1,32] body 微信公眾平臺分配的與傳入的商戶號建立了支付綁定關(guān)系的appid,可在公眾平臺查看綁定關(guān)系,此參數(shù)需在本系統(tǒng)先進(jìn)行配置。
示例值:wxd678efh567hg6787
服務(wù)ID service_id string[1,32] body 服務(wù)訂單的主鍵,唯一定義此資源的標(biāo)識
示例值:500001
+后付費(fèi)項(xiàng)目 post_payments array body 后付費(fèi)項(xiàng)目列表,最多包含100條付費(fèi)項(xiàng)目
參數(shù)名 變量 類型[長度限制] 必填 描述
付費(fèi)項(xiàng)目名稱 name string[1,20] 相同訂單號下不能出現(xiàn)相同的付費(fèi)項(xiàng)目名稱,當(dāng)參數(shù)長度超過20個字符時,報(bào)錯處理。
示例值:就餐費(fèi)用, 服務(wù)費(fèi)
金額 amount int64 此付費(fèi)項(xiàng)目總金額,大于等于0,單位為分,等于0時代表不需要扣費(fèi),只能為整數(shù),詳見支付金額
示例值:40000
計(jì)費(fèi)說明 description string[1,30] 描述計(jì)費(fèi)規(guī)則,不超過30個字符,超出報(bào)錯處理
示例值:就餐人均100元,服務(wù)費(fèi):100/小時
付費(fèi)數(shù)量 count uint32 付費(fèi)項(xiàng)目的數(shù)量
特殊規(guī)則:數(shù)量限制100,不填時默認(rèn)1
示例值:4
+后付費(fèi)商戶優(yōu)惠 post_discounts array body 后付費(fèi)商戶優(yōu)惠列表,最多包含30條商戶優(yōu)惠
如果傳入,用戶側(cè)則顯示此參數(shù)
參數(shù)名 變量 類型[長度限制] 必填 描述
優(yōu)惠名稱 name string[1,20] 優(yōu)惠名稱說明
示例值:滿20減1元
優(yōu)惠說明 description string[1,30] 優(yōu)惠使用條件說明
示例值:不與其他優(yōu)惠疊加
優(yōu)惠金額 amount int64 條件選填 優(yōu)惠金額,單位為分,只能為整數(shù),詳見支付金額。?同時,若填寫了優(yōu)惠名稱,則優(yōu)惠金額必填
示例值:100
優(yōu)惠數(shù)量 count uint32 優(yōu)惠的數(shù)量
特殊規(guī)則:數(shù)量限制100,不填時默認(rèn)1
示例值:2
總金額 total_amount int64 body 1、金額:數(shù)字,必須≥0(單位:分),只能為整數(shù),詳見支付金額
2、總金額 =(完結(jié)付費(fèi)項(xiàng)目1…+完結(jié)付費(fèi)項(xiàng)目n)-(完結(jié)商戶優(yōu)惠項(xiàng)目1…+完結(jié)商戶優(yōu)惠項(xiàng)目n)
3、總金額上限
  1)【評估不通過:交押金】模式:總金額≤創(chuàng)單時填寫的“訂單風(fēng)險(xiǎn)金額”
  2)【評估不通過:拒絕】模式:總金額≤“每個服務(wù)ID的風(fēng)險(xiǎn)金額上限”
示例值:50000
+服務(wù)時間段 time_range object 條件選填 body 服務(wù)時間范圍,創(chuàng)建訂單未填寫服務(wù)結(jié)束時間,則完結(jié)的時候,服務(wù)結(jié)束時間必填
如果傳入,用戶側(cè)則顯示此參數(shù)。
參數(shù)名 變量 類型[長度限制] 必填 描述
服務(wù)開始時間 start_time string[1,14] 用戶端展示用途
用戶下單時確認(rèn)的服務(wù)開始時間(比如用戶今天下單,明天開始接受服務(wù),這里指的是明天的服務(wù)開始時間).
1、不能比【商戶使用創(chuàng)建訂單時間】早;
2、不能比【商戶使用完結(jié)訂單時間】晚。
3、根據(jù)傳入時間精度進(jìn)行校驗(yàn),若傳入時間精確到秒,則校驗(yàn)精確到秒;若傳入時間精確到日,則校驗(yàn)精確到日。
4、要求時間格式必須與首次傳入格式保持一致,在一致前提下可修改。
支持三種格式:“yyyyMMddHHmmss”、“yyyyMMdd” 和 “OnAccept”。
● 傳入20091225091010表示2009年12月25日9點(diǎn)10分10秒
● 傳入20091225默認(rèn)時間為2009年12月25日
● 傳入OnAccept表示用戶確認(rèn)訂單成功時間為【服務(wù)開始時間】
【服務(wù)開始時間】不能早于調(diào)用接口時間。
【建議】
   實(shí)際服務(wù)開始時間與創(chuàng)建訂單填寫的“服務(wù)開始時間”一致時,不填寫
示例值:20091225091010
服務(wù)開始時間備注 start_time_remark string[1,20] 服務(wù)開始時間備注說明。
1、服務(wù)開始時間有填時,可填寫服務(wù)開始時間備注
2、若與【服務(wù)開始時間備注】不一致,則以【實(shí)際服務(wù)開始時間備注】為準(zhǔn),不超過20個字符,超出報(bào)錯處理。
示例值:出賬日
服務(wù)結(jié)束時間 end_time string[1,14] 條件選填 創(chuàng)建訂單未填寫服務(wù)結(jié)束時間,則完結(jié)的時候,服務(wù)結(jié)束時間必填
1、【實(shí)際服務(wù)結(jié)束時間】>【服務(wù)開始時間】。
2、不能比【商戶使用完結(jié)訂單時間】晚。
3、要求時間格式必須與首次傳入格式保持一致,在一致前提下可修改。
4、若創(chuàng)建時,服務(wù)開始時間為格式3=OnAccept,則完結(jié)時間默認(rèn)精確到秒級。
用戶端展示用途,支持兩種格式:yyyyMMddHHmmss和yyyyMMdd
  1. ● 傳入20091225091010表示2009年12月25日9點(diǎn)10分10秒
  2. ● 傳入20091225默認(rèn)時間為2009年12月25日
【建議】
   實(shí)際服務(wù)結(jié)束實(shí)際和預(yù)計(jì)服務(wù)結(jié)束時間一致時,不填寫
示例值:20091225121010
服務(wù)結(jié)束時間備注 end_time_remark string[1,20] 服務(wù)結(jié)束時間備注說明。
1、服務(wù)結(jié)束時間有填時,可填寫服務(wù)結(jié)束時間備注
2、若與【服務(wù)結(jié)束時間備注】不一致,則以【實(shí)際服務(wù)結(jié)束時間備注】為準(zhǔn),不超過20個字符,超出報(bào)錯處理。
示例值:結(jié)束租借時間
+服務(wù)位置 location object body 服務(wù)位置
如果傳入,用戶側(cè)則顯示此參數(shù)。
參數(shù)名 變量 類型[長度限制] 必填 描述
服務(wù)結(jié)束位置 end_location string[1,50] 條件選填 結(jié)束使用服務(wù)的地點(diǎn),不超過50個字符,超出報(bào)錯處理 。 創(chuàng)建訂單傳入了【服務(wù)開始地點(diǎn)】,此項(xiàng)才能填寫
【建議】
   1、預(yù)計(jì)結(jié)束地點(diǎn)為空時,實(shí)際結(jié)束地點(diǎn)與開始地點(diǎn)相同,不填寫
   2、預(yù)計(jì)結(jié)束地點(diǎn)不為空時,實(shí)際結(jié)束地點(diǎn)與預(yù)計(jì)結(jié)束地點(diǎn)相同,不填寫
示例值:嗨客時尚主題展餐廳
微信支付服務(wù)分賬標(biāo)記 profit_sharing bool body 完結(jié)訂單分賬接口標(biāo)記。分賬開通流程,詳見
false:不分賬,默認(rèn):false
true:分賬。
示例值:false
訂單優(yōu)惠標(biāo)記 goods_tag string(32) body 訂單優(yōu)惠標(biāo)記,代金券或立減金優(yōu)惠的參數(shù),說明詳見代金券或立減金優(yōu)惠
示例值:goods_tag

請求示例


{
  "appid": "wxd678efh567hg6787",
  "service_id": "500001",
  "post_payments": [
    {
      "name": "就餐費(fèi)用服務(wù)費(fèi)",
      "amount": 4000,
      "description": "就餐人均100元服務(wù)費(fèi):100/小時",
      "count": 1
    }
  ],
  "post_discounts":[
  {
    "name": "滿4000減100元",
    "description": "不與其他優(yōu)惠疊加",
    "amount": 100
  }
  ],
  "total_amount": 3900,
  "time_range": {
    "start_time": "20091225091010",
    "end_time": "20091225121010"
  },
  "location": {
    "end_location": "嗨客時尚主題展餐廳"
  },
  "profit_sharing": false
}
    
{
JAVA示例代碼
}
    

返回參數(shù)

參數(shù)名 變量 類型[長度限制] 必填 描述
公眾賬號ID appid string[1,32] 調(diào)用接口提交的公眾賬號ID
示例值:wxd678efh567hg6787
商戶號 mchid string[1,32] 調(diào)用接口提交的商戶號
示例值:1230000109
商戶服務(wù)訂單號 out_order_no string[1,32] 調(diào)用接口提交的商戶服務(wù)訂單號
示例值:1234323JKHDFE1243252
服務(wù)ID service_id string[1,32] 調(diào)用該接口提交的服務(wù)ID
示例值:500001
服務(wù)信息 service_introduction string[1,20] 服務(wù)信息,用于介紹本訂單所提供的服務(wù)
示例值:某某酒店
服務(wù)訂單狀態(tài) state string[1,32] 表示當(dāng)前單據(jù)狀態(tài)。
1、CREATED:商戶已創(chuàng)建服務(wù)訂單
2、DOING:服務(wù)訂單進(jìn)行中
3、DONE:服務(wù)訂單完成
4、REVOKED:商戶取消服務(wù)訂單
5、EXPIRED:服務(wù)訂單已失效,"商戶已創(chuàng)建服務(wù)訂單"狀態(tài)超過30天未變動,則訂單失效
示例值:CREATED
訂單狀態(tài)說明 state_description string[1,32] 對服務(wù)訂單"進(jìn)行中"狀態(tài)的附加說明
USER_CONFIRM:用戶確認(rèn)
MCH_COMPLETE:商戶完結(jié)
示例值:MCH_COMPLETE
商戶收款總金額 total_amount int64 總金額,大于等于0的數(shù)字,單位為分,只能為整數(shù),詳見支付金額
此參數(shù)需滿足:總金額=后付費(fèi)項(xiàng)目金額之和-后付費(fèi)商戶優(yōu)惠項(xiàng)目金額之和,且小于等于訂單風(fēng)險(xiǎn)金額。取消訂單時,該字段必須為0。
示例值:40000
+后付費(fèi)項(xiàng)目 post_payments array 后付費(fèi)項(xiàng)目列表,最多包含100條付費(fèi)項(xiàng)目
參數(shù)名 變量 類型[長度限制] 必填 描述
付費(fèi)項(xiàng)目名稱 name string[1,20] 不超過20個字符,超出報(bào)錯處理
示例值:就餐費(fèi)用, 服務(wù)費(fèi)
金額 amount int64 此付費(fèi)項(xiàng)目總金額,大于等于0,單位為分,等于0時代表不需要扣費(fèi),只能為整數(shù),詳見支付金額
示例值:40000
計(jì)費(fèi)說明 description string[1,30] 描述計(jì)費(fèi)規(guī)則,不超過30個字符,超出報(bào)錯處理
示例值:就餐人均100元,服務(wù)費(fèi):100/小時
付費(fèi)數(shù)量 count uint32 付費(fèi)項(xiàng)目的數(shù)量
示例值:4
+后付費(fèi)商戶優(yōu)惠 post_discounts array 后付費(fèi)商戶優(yōu)惠,最多包含30條付費(fèi)項(xiàng)目;
如果傳入,用戶側(cè)則顯示此參數(shù)
參數(shù)名 變量 類型[長度限制] 必填 描述
優(yōu)惠名稱 name string[1,20] 優(yōu)惠名稱說明
示例值:滿20減1元
優(yōu)惠說明 description string[1,30] 優(yōu)惠使用條件說明
示例值:不與其他優(yōu)惠疊加
優(yōu)惠金額 amount int64 優(yōu)惠金額,只能為整數(shù),詳見支付金額
若填寫了付費(fèi)項(xiàng)目名稱,此項(xiàng)必填。
示例值:100
優(yōu)惠數(shù)量 count uint32 優(yōu)惠的數(shù)量
特殊規(guī)則:數(shù)量限制100,不填時默認(rèn)1
示例值:2
+訂單風(fēng)險(xiǎn)金 risk_fund object 訂單風(fēng)險(xiǎn)金信息
參數(shù)名 變量 類型[長度限制] 必填 描述
風(fēng)險(xiǎn)金名稱 name string[1,64] 枚舉值:
【先免模式】(評估不通過可交押金)可填名稱為
DEPOSIT:押金
ADVANCE:預(yù)付款
CASH_DEPOSIT:保證金
【先享模式】(評估不通過不可使用服務(wù))可填名稱為
ESTIMATE_ORDER_COST:預(yù)估訂單費(fèi)用
示例值:ESTIMATE_ORDER_COST
風(fēng)險(xiǎn)金額 amount int64 1、數(shù)字,必須>0(單位分)
2、風(fēng)險(xiǎn)金額≤每個服務(wù)ID的風(fēng)險(xiǎn)金額上限
3、當(dāng)商戶優(yōu)惠字段為空時,付費(fèi)項(xiàng)目總金額≤服務(wù)ID的風(fēng)險(xiǎn)金額上限 (未填寫金額的付費(fèi)項(xiàng)目,視為該付費(fèi)項(xiàng)目金額為0)
示例值:10000
風(fēng)險(xiǎn)說明 description string[1,30] 文字,不超過30個字
示例值:就餐的預(yù)估費(fèi)用
+服務(wù)時間段 time_range object 服務(wù)時間范圍;
如果傳入,用戶側(cè)則顯示此參數(shù)
參數(shù)名 變量 類型[長度限制] 必填 描述
服務(wù)開始時間 start_time string[1,14] 用戶端展示用途
用戶下單時確認(rèn)的服務(wù)開始時間(比如用戶今天下單,明天開始接受服務(wù),這里指的是明天的服務(wù)開始時間).
1、不能比【商戶使用創(chuàng)建訂單時間】早;
2、不能比【商戶使用完結(jié)訂單時間】晚。
3、根據(jù)傳入時間精度進(jìn)行校驗(yàn),若傳入時間精確到秒,則校驗(yàn)精確到秒;若傳入時間精確到日,則校驗(yàn)精確到日。
4、要求時間格式必須與首次傳入格式保持一致,在一致前提下可修改。
支持三種格式:“yyyyMMddHHmmss”、“yyyyMMdd” 和 “OnAccept”。
● 傳入20091225091010表示2009年12月25日9點(diǎn)10分10秒
● 傳入20091225默認(rèn)時間為2009年12月25日0點(diǎn)0分0秒
● 傳入OnAccept表示用戶確認(rèn)訂單成功時間為【服務(wù)開始時間】
【服務(wù)開始時間】不能早于調(diào)用接口時間。
【建議】
   實(shí)際服務(wù)開始時間與創(chuàng)建訂單填寫的“服務(wù)開始時間”一致時,不填寫
示例值:20091225091010
服務(wù)開始時間備注 start_time_remark string[1,20] 服務(wù)開始時間備注說明。
1、服務(wù)開始時間有填時,可填寫服務(wù)開始時間備注
2、若與【服務(wù)開始時間備注】不一致,則以【實(shí)際服務(wù)開始時間備注】為準(zhǔn)。
示例值:開始租借日期
服務(wù)結(jié)束時間 end_time string[1,14] 條件選填 創(chuàng)建訂單未填寫服務(wù)結(jié)束時間,則完結(jié)的時候,服務(wù)結(jié)束時間必填
1、【實(shí)際服務(wù)結(jié)束時間】>【服務(wù)開始時間】。
2、不能比【商戶使用完結(jié)訂單時間】晚。
3、要求時間格式必須與首次傳入格式保持一致,在一致前提下可修改。
4、若創(chuàng)建時,服務(wù)開始時間為格式3=OnAccept,則完結(jié)時間默認(rèn)精確到秒級。
用戶端展示用途,支持兩種格式:yyyyMMddHHmmss和yyyyMMdd
  1. ● 傳入20091225091010表示2009年12月25日9點(diǎn)10分10秒
  2. ● 傳入20091225默認(rèn)時間為2009年12月25日23點(diǎn)59分59秒
【建議】
   實(shí)際服務(wù)結(jié)束實(shí)際和預(yù)計(jì)服務(wù)結(jié)束時間一致時,不填寫
示例值:20091225121010
服務(wù)結(jié)束時間備注 end_time_remark string[1,20] 服務(wù)結(jié)束時間備注說明。
1、服務(wù)結(jié)束時間有填時,可填寫服務(wù)結(jié)束時間備注
2、若與【服務(wù)結(jié)束時間備注】不一致,則以【實(shí)際服務(wù)結(jié)束時間備注】為準(zhǔn)。
示例值:結(jié)束租借日期
+服務(wù)位置 location object 服務(wù)使用信息;
如果傳入,用戶側(cè)則顯示此參數(shù)
參數(shù)名 變量 類型[長度限制] 必填 描述
服務(wù)開始地點(diǎn) start_location string[1,50] 開始使用服務(wù)的地點(diǎn),不超過50個字符,超出報(bào)錯處理;
示例值:嗨客時尚主題展餐廳
服務(wù)結(jié)束位置 end_location string[1,50] 結(jié)束使用服務(wù)的地點(diǎn),不超過50個字符,超出報(bào)錯處理
示例值:嗨客時尚主題展餐廳
微信支付服務(wù)訂單號 order_id string[1,64] 微信支付服務(wù)訂單號,每個微信支付服務(wù)訂單號與商戶號下對應(yīng)的商戶服務(wù)訂單號一一對應(yīng)
示例值:15646546545165651651
是否需要收款 need_collection bool true:微信支付分代收款
false:無需微信支付分代收款
示例值:true

返回示例


{
  "appid": "wxd678efh567hg6787",
  "mchid": "1230000109",
  "out_order_no": "1234323JKHDFE1243252",
  "service_id": "500001",
  "service_introduction": "某某酒店",
  "state": "DOING",
  "state_description": "",
  "total_amount": 3900,
  "post_payments": [
    {
      "name": "就餐費(fèi)用服務(wù)費(fèi)",
      "amount": 1,
      "description": "就餐人均100元服務(wù)費(fèi):100/小時",
      "count": 1
    }
  ],
  "post_discounts": [
    {
      "name": "滿4000減100元",
      "description": "不與其他優(yōu)惠疊加",
      "amount": 100
    }
  ],
  "risk_fund": {
    "name": "ESTIMATE_ORDER_COST",
    "amount": 4000,
    "description": "就餐的預(yù)估費(fèi)用"
  },
  "time_range": {
    "start_time": "20091225091010",
    "end_time": "20091225121010"
  },
  "location": {
    "start_location": "嗨客時尚主題展餐廳",
    "end_location": "嗨客時尚主題展餐廳"
  },
  "order_id": "15646546545165651651",
  "need_collection": true
}
                                

    http://2323weixin.qq.com
                                

錯誤碼公共錯誤碼

狀態(tài)碼 錯誤碼 描述 解決方案
500 SYSTEM_ERROR 系統(tǒng)錯誤 5開頭的狀態(tài)碼都為系統(tǒng)問題,請使用相同參數(shù)稍后重新調(diào)用
400 PARAM_ERROR 參數(shù)錯誤 根據(jù)錯誤提示,傳入正確參數(shù)
403 NO_AUTH 商戶信息不合法 登錄商戶平臺核對,傳入正確信息
429 FREQUENCY_LIMITED 頻率超限 請求量不要超過接口調(diào)用頻率限制
400 INVALID_REQUEST 請求參數(shù)符合參數(shù)格式,但不符合業(yè)務(wù)規(guī)則 請確認(rèn)相同單號是否使用了不同的參數(shù)
404 ORDER_NOT_?EXIST 訂單不存在 確認(rèn)入?yún)ⅲ瑐魅胝_單據(jù)
400 INVALID_ORDER_STATE 單據(jù)狀態(tài)錯誤 確認(rèn)操作是否符合流程
400 ORDER_CANCELED 單據(jù)已取消 當(dāng)前狀態(tài)無需操作
400 ORDER_DONE 訂單已完成 當(dāng)前狀態(tài)無需操作

版本說明

關(guān)閉
V1.5
2020.06.02
1. 去除前置條件
V1.4
2020.03.25
1. 請求字段新增訂單優(yōu)惠標(biāo)識(goods_tag)字段
V1.3
2020.03.05
1. 服務(wù)訂單狀態(tài),枚舉值:EXPIRED “狀態(tài)超過1小時未變動,則訂單失效”調(diào)整為“ED 狀態(tài)超過30天未變動,則訂單失效”
V1.2
2019.12.27
1. 服務(wù)時間段新增時間備注字段,時間添加精準(zhǔn)校驗(yàn)

技術(shù)咨詢

文檔反饋