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

基礎(chǔ)支付
JSAPI支付
APP支付
H5支付
Native支付
小程序支付
合單支付
付款碼支付
經(jīng)營能力
微信支付分(公共API)
微信支付分(免確認預(yù)授權(quán)模式)
微信支付分(需確認模式)
支付即服務(wù)
行業(yè)方案
智慧商圈
微信支付分停車服務(wù)
電子發(fā)票
營銷工具
代金券
商家券
委托營銷
支付有禮
小程序發(fā)券插件
H5發(fā)券
圖片上傳(營銷專用)
現(xiàn)金紅包
資金應(yīng)用
商家轉(zhuǎn)賬到零錢
分賬
風險合規(guī)
消費者投訴2.0
其他能力
清關(guān)報關(guān)
圖片上傳
視頻上傳
微信支付平臺證書

同步服務(wù)訂單信息API

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


由于收款商戶進行的某些“線下操作”會導(dǎo)致微信支付側(cè)的訂單狀態(tài)與實際情況不符。例如,用戶通過線下付款的方式已經(jīng)完成支付,而微信支付側(cè)并未支付成功,此時可能導(dǎo)致用戶重復(fù)支付。因此商戶需要通過訂單同步接口將訂單狀態(tài)同步給微信支付,修改訂單在微信支付系統(tǒng)中的狀態(tài)。

注意:

? 待支付(USER_PAYING)狀態(tài)下,當用戶正在嘗試通過收銀臺主動支付訂單金額時,同步服務(wù)訂單信息API無法調(diào)用成功,可等待3min后重試

? API參數(shù)涉及時間參數(shù)時需注意,可能由于商戶時鐘系統(tǒng)和微信支付分時鐘系統(tǒng),取當前時間存在一定誤差。可能導(dǎo)致在API調(diào)用出現(xiàn)失敗情況。因此商戶在傳入時間參數(shù)時需預(yù)留一定誤差時間

接口說明

適用對象:直連商戶

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

請求方式:POST

前提條件:同步商戶渠道收款成功信息時,即場景類型=“Order_Paid”,訂單的狀態(tài)需為[MCH_COMPLETE:商戶完結(jié)訂單]


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

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

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


請求參數(shù)

參數(shù)名 變量 類型[長度限制] 必填 描述
商戶服務(wù)訂單號 out_order_no string[1,32] path 商戶系統(tǒng)內(nèi)部訂單號(不是交易單號),要求此參數(shù)只能由數(shù)字、大小寫字母_-|*組成,且在同一個商戶號下唯一,詳見「商戶訂單號」,需要和創(chuàng)建訂單的商戶服務(wù)訂單號一致。
示例值:1234323JKHDFE1243252
應(yīng)用ID appid string[1,32] body 微信公眾平臺分配的與傳入的商戶號建立了支付綁定關(guān)系的appid,可在公眾平臺查看綁定關(guān)系。
此參數(shù)需在本系統(tǒng)先進行配置,并與創(chuàng)建訂單時的appid保持一致。
示例值:wxd678efh567hg6787
服務(wù)ID service_id string[1,32] body 該服務(wù)ID有本接口對應(yīng)產(chǎn)品的權(quán)限,需要與創(chuàng)建訂單時保持一致。
示例值:500001
場景類型 type string[1,32] body 場景類型為“Order_Paid”,字符串表示“訂單收款成功” 。
示例值:Order_Paid
+ 內(nèi)容信息詳情 detail ?object body 場景類型為Order_Paid時,為必填項。
參數(shù)名 變量 類型[長度限制] 必填 描述
收款成功時間 paid_time string[1,14] 支付成功時間,支持兩種格式:yyyyMMddHHmmss和yyyyMMdd

  1. ● 傳入20091225091010表示2009年12月25日9點10分10秒。
  2. ● 傳入20091225默認時間為2009年12月25日0點0分0秒。

用戶通過其他方式付款成功的實際時間需滿足條件:服務(wù)開始時間<調(diào)用商戶完結(jié)訂單接口的時間<用戶通過其他方式付款成功的實際時間≤商戶調(diào)用支付分訂單同步接口的時間。
【服務(wù)開始時間】
1、當完結(jié)訂單有填寫【實際服務(wù)開始時間】時,【服務(wù)開始時間】=完結(jié)訂單【實際服務(wù)開始時間】。
2、當完結(jié)訂單未填寫【實際服務(wù)開始時間】時,【服務(wù)開始時間】=創(chuàng)建訂單【服務(wù)開始時間】
場景類型為Order_Paid時,必填。
支持兩種格式:yyyyMMddHHmmss和yyyyMMdd
● 傳入20091225091010表示2009年12月25日9點10分10秒。
● 傳入20091225表示時間為2009年12月25日23點59分59秒。
注意:微信支付分會根據(jù)此時間更新用戶側(cè)的守約記錄、負面記錄信息;因此請務(wù)必如實填寫用戶實際付款成功時間,以免造成不必要的客訴。
示例值:20091225091210

請求示例


{
  "appid": "wxd678efh567hg6787",
  "service_id": "500001",
  "type": "Order_Paid",
  "detail": {
    "paid_time": "20091225091210"
  }
}
    
{
JAVA示例代碼
}
    

返回參數(shù)

參數(shù)名 變量 類型[長度限制] 必填 描述
應(yīng)用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ù)。
示例值:某某酒店
用戶標識 openid string[1,128] 微信用戶在商戶對應(yīng)appid下的唯一標識。
示例值:oUpF8uMuAJO_M2pxb1Q9zNjWeS6o
服務(wù)訂單狀態(tài) state string[1,32]

表示當前單據(jù)狀態(tài)。

枚舉值:
CREATED:商戶已創(chuàng)建服務(wù)訂單
DOING:服務(wù)訂單進行中
DONE:服務(wù)訂單完成
REVOKED:商戶取消服務(wù)訂單
EXPIRED:服務(wù)訂單已失效,"商戶已創(chuàng)建服務(wù)訂單"狀態(tài)超過30天未變動,則訂單失效
示例值:CREATED

訂單狀態(tài)說明 state_description string[1,32]

對服務(wù)訂單"進行中"狀態(tài)的附加說明。

枚舉值:
USER_CONFIRM:用戶確認
MCH_COMPLETE:商戶完結(jié)
示例值:MCH_COMPLETE

商戶收款總金額 total_amount int64 總金額,大于等于0的數(shù)字,單位為分,只能為整數(shù),詳見支付金額
此參數(shù)需滿足:總金額=后付費項目金額之和-后付費商戶優(yōu)惠項目金額之和,且小于等于訂單風險金額。取消訂單時,該字段必須為0。
示例值:40000
+后付費項目 post_payments array 后付費項目列表,最多包含100條付費項目。
參數(shù)名 變量 類型[長度限制] 必填 描述
付費項目名稱 name string[1,20] 不超過20個字符,超出報錯處理。
示例值:就餐費用, 服務(wù)費
金額 amount int64

此付費項目總金額,大于等于0,單位為分,等于0時代表不需要扣費,只能為整數(shù),詳見支付金額

如果填寫了“付費項目名稱”,則amount或description必須填寫其一,或都填。
示例值:40000

計費說明 description string[1,30] 描述計費規(guī)則,不超過30個字符,超出報錯處理。
示例值:就餐人均100元,服務(wù)費:100/小時
付費數(shù)量 count uint64 付費項目的數(shù)量。
示例值:4
+后付費商戶優(yōu)惠 post_discounts array 后付費商戶優(yōu)惠,最多包含30條付費項目。
參數(shù)名 變量 類型[長度限制] 必填 描述
優(yōu)惠名稱 name string[1,20] 優(yōu)惠名稱說明。
示例值:滿20減1元
優(yōu)惠說明 description string[1,30] 優(yōu)惠使用條件說明。
如果填寫了name(優(yōu)惠名稱)和description(優(yōu)惠說明)其中一個字段內(nèi)容,則另一個字段也必須填寫。
示例值:不與其他優(yōu)惠疊加
優(yōu)惠金額 amount int64 優(yōu)惠金額,只能為整數(shù),詳見支付金額
示例值:100
+訂單風險金 risk_fund object 訂單風險金信息
參數(shù)名 變量 類型[長度限制] 必填 描述
風險金名稱 name string[1,64] 枚舉值:
【先免模式】(評估不通過可交押金)可填名稱為
DEPOSIT:押金
ADVANCE:預(yù)付款
CASH_DEPOSIT:保證金
【先享模式】(評估不通過不可使用服務(wù))可填名稱為
ESTIMATE_ORDER_COST:預(yù)估訂單費用
示例值:ESTIMATE_ORDER_COST
風險金額 amount int64 1、數(shù)字,必須>0(單位分)。
2、風險金額≤每個服務(wù)ID的風險金額上限。
3、當商戶優(yōu)惠字段為空時,付費項目總金額≤服務(wù)ID的風險金額上限 (未填寫金額的付費項目,視為該付費項目金額為0)。
示例值:10000
風險說明 description string[1,30] 文字,不超過30個字。
示例值:就餐的預(yù)估費用
+服務(wù)時間段 time_range object 服務(wù)時間范圍
參數(shù)名 變量 類型[長度限制] 必填 描述
服務(wù)開始時間 start_time string[1,14] 用戶端展示用途。
用戶下單時確認的服務(wù)開始時間(比如用戶今天下單,明天開始接受服務(wù),這里指的是明天的服務(wù)開始時間)。
支持三種格式:yyyyMMddHHmmss、yyyyMMdd和 OnAccept
● 傳入20091225091010表示2009年12月25日9點10分10秒。
● 傳入20091225默認時間為2009年12月25日。
● 傳入OnAccept表示用戶確認訂單成功時間為【服務(wù)開始時間】。
【服務(wù)開始時間】不能早于調(diào)用接口時間。
根據(jù)傳入時間精準度進行校驗
1、若傳入時間精準到秒,則校驗精準到秒。
2、若傳入時間精準到日,則校驗精準到日。
示例值:20091225091010
服務(wù)開始時間備注 start_time_remark string[1,20] 服務(wù)開始時間備注說明。
1、服務(wù)開始時間有填時,可填寫服務(wù)開始時間備注,不超過20個字符,超出報錯處理。
示例值:開始租借日期
服務(wù)結(jié)束時間 end_time string[1,14] 用戶端展示用途,支持兩種格式:yyyyMMddHHmmss和yyyyMMdd
  1. ● 傳入20091225091010表示2009年12月25日9點10分10秒。
  2. ● 傳入20091225默認時間為2009年12月25日。
根據(jù)傳入時間精準度進行校驗
1、若傳入時間精準到秒,則校驗精準到秒。
2、若傳入時間精準到日,則校驗精準到日。
示例值:20091225121010
服務(wù)結(jié)束時間備注 end_time_remark string[1,20] 服務(wù)結(jié)束時間備注說明,不超過20個字符,超出報錯處理。
1、服務(wù)結(jié)束時間有填時,可填寫服務(wù)結(jié)束時間備注
示例值:結(jié)束租借日期
+服務(wù)位置 location object 服務(wù)使用信息
參數(shù)名 變量 類型[長度限制] 必填 描述
服務(wù)開始地點 start_location string[1,50] 開始使用服務(wù)的地點,不超過50個字符,超出報錯處理。
示例值:嗨客時尚主題展餐廳
服務(wù)結(jié)束位置 end_location string[1,50] 結(jié)束使用服務(wù)的地點,不超過50個字符,超出報錯處理。
示例值:嗨客時尚主題展餐廳
商戶數(shù)據(jù)包 attach string[1,256] 商戶數(shù)據(jù)包,可存放本訂單所需信息,需要先urlencode后傳入,總長度不大于256字符,超出報錯處理。
示例值:Easdfowealsdkjfnlaksjdlfkwqoi&wl3l2sald
商戶回調(diào)地址 notify_url string[1,255] 商戶接收用戶確認訂單或扣款成功回調(diào)通知的地址。
示例值:https://api.test.com
微信支付服務(wù)訂單號 order_id string[1,64] 微信支付服務(wù)訂單號,每個微信支付服務(wù)訂單號與商戶號下對應(yīng)的商戶服務(wù)訂單號一一對應(yīng)。
示例值:15646546545165651651
是否需要收款 need_collection bool true:微信支付分代收款
false:無需微信支付分代收款
示例值:true
+收款信息 collection object 收款信息
參數(shù)名 變量 類型[長度限制] 必填 描述
收款狀態(tài) state string[1,32] USER_PAYING:待支付
USER_PAID:已支付
示例值:USER_PAID
總收款金額 total_amount int64 總金額,大于等于0的數(shù)字,單位為分,只能為整數(shù),詳見支付金額
此參數(shù)需滿足:總金額=付費項目金額之和-商戶優(yōu)惠項目金額之和,且小于等于訂單風險金額 。未使用服務(wù)、取消訂單時,該字段必須為0。
示例值:50000
待收金額 paying_amount int64 等待用戶付款金額,只能為整數(shù),詳見支付金額
示例值:40000
已收金額 paid_amount int64 用戶已付款的金額,只能為整數(shù),詳見支付金額
示例值:10000
+收款明細列表 details array 收款明細列表
參數(shù)名 變量 類型[長度限制] 必填 描述
單筆收款金額 amount int64 單筆收款動作的金額,只能為整數(shù),詳見支付金額
示例值:10000
收款成功渠道 paid_type string[1,32] NEWTON:微信支付分
MCH:商戶渠道
示例值:NEWTON
收款成功時間 paid_time string[1,14] 支付成功時間,支持兩種格式:yyyyMMddHHmmss和yyyyMMdd
  1. ● 傳入20091225091010表示2009年12月25日9點10分10秒。
  2. ● 傳入20091225默認時間為2009年12月25日0點0分0秒。
示例值:20091225091210
微信支付交易單號 transaction_id string[1,200] 結(jié)單交易單號,等于普通支付接口中的transaction_id,可以使用該訂單號在APP支付->API列表->查詢訂單申請退款。只有單據(jù)狀態(tài)為USER_PAID,且收款成功渠道為支付分渠道,收款金額大于0,才會返回結(jié)單交易單號。
示例值:15646546545165651651

返回示例


{
  "appid": "wxd678efh567hg6787",
  "mchid": "1230000109",
  "service_id": "500001",
  "out_order_no": "1234323JKHDFE1243252",
  "service_introduction": "某某酒店",
  "openid": "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o",
  "state": "CREATED",
  "state_description": "MCH_COMPLETE",
  "total_amount": 3900,
  "post_payments": [
    {
      "name": "就餐費用服務(wù)費",
      "amount": 4000,
      "description": "就餐人均100元服務(wù)費:100/小時",
      "count": 1
    }
  ],
  "post_discounts": [
    {
      "name": "滿20減1元",
      "description": "不與其他優(yōu)惠疊加",
      "amount": 100
    }
  ],
  "risk_fund": {
    "name": "ESTIMATE_ORDER_COST",
    "amount": 10000,
    "description": "就餐的預(yù)估費用"
  },
  "time_range": {
    "start_time": "20091225091010",
    "end_time": "20091225121010"
  },
  "location": {
    "start_location": "嗨客時尚主題展餐廳",
    "end_location": "嗨客時尚主題展餐廳"
  },
  "attach": "Easdfowealsdkjfnlaksjdlfkwqoi&wl3l2sald",
  "notify_url": "https://api.test.com",
  "order_id": "15646546545165651651",
  "need_collection": true,
  "collection": {
    "state": "USER_PAID",
    "total_amount": 3900,
    "paying_amount": 0,
    "paid_amount": 3900,
    "details": [
      {
        "amount": 10000,
        "paid_type": "NEWTON",
        "paid_time": "20091225091210",
        "transaction_id ": "15646546545165651651"
      }
    ]
  }
}
                                

    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ī)則 請確認相同單號是否使用了不同的參數(shù)
404 ORDER_NOT_EXIST 訂單不存在 確認入?yún)ⅲ瑐魅胝_單據(jù)
400 INVALID_ORDER_STATE 單據(jù)狀態(tài)錯誤 確認操作是否符合流程
400 ORDER_CANCELED 單據(jù)已取消 當前狀態(tài)無需操作
400 ORDER_DONE 訂單已完成 當前狀態(tài)無需操作

技術(shù)咨詢

文檔反饋