交易保障
應(yīng)用場景
商戶在調(diào)用微信支付提供的相關(guān)接口時(shí),會(huì)得到微信支付返回的相關(guān)信息以及獲得整個(gè)接口的響應(yīng)時(shí)間。為提高整體的服務(wù)水平,協(xié)助商戶一起提高服務(wù)質(zhì)量,微信支付提供了相關(guān)接口調(diào)用耗時(shí)和返回信息的主動(dòng)上報(bào)接口,微信支付可以根據(jù)商戶側(cè)上報(bào)的數(shù)據(jù)進(jìn)一步優(yōu)化網(wǎng)絡(luò)部署,完善服務(wù)監(jiān)控,和商戶更好的協(xié)作為用戶提供更好的業(yè)務(wù)體驗(yàn)。
接口地址
https://api.mch.weixin.qq.com/payitil/report
是否需要證書
不需要
輸入?yún)?shù)
字段名 | 變量名 | 必填 | 類型 | 示例值 | 描述 |
---|---|---|---|---|---|
公眾賬號(hào)ID | appid | 是 | String(32) | wx8888888888888888 | 微信分配的公眾賬號(hào)ID(企業(yè)號(hào)corpid即為此appid) |
商戶號(hào) | mch_id | 是 | String(32) | 1900000109 | 微信支付分配的商戶號(hào) |
設(shè)備號(hào) | device_info | 否 | String(32) | 013467007045764 | 微信支付分配的終端設(shè)備號(hào),商戶自定義 |
隨機(jī)字符串 | nonce_str | 是 | String(32) | 5K8264ILTKCH16CQ2502SI8ZNMTM67VS | 隨機(jī)字符串,不長于32位。推薦隨機(jī)數(shù)生成算法 |
簽名 | sign | 是 | String(32) | C380BEC2BFD727A4B6845133519F3AD6 | 簽名,詳見簽名生成算法 |
簽名類型 | sign_type | 否 | String(32) | HMAC-SHA256 | 簽名類型,目前支持HMAC-SHA256和MD5,默認(rèn)為MD5 |
接口URL | interface_url | 是 | String(127) | https://api.mch.weixin.qq.com/pay/unifiedorder | 報(bào)對應(yīng)的接口的完整URL,類似: https://api.mch.weixin.qq.com/pay/unifiedorder 對于刷卡支付,為更好的和商戶共同分析一次業(yè)務(wù)行為的整體耗時(shí)情況,對于兩種接入模式,請都在門店側(cè)對一次刷卡支付進(jìn)行一次單獨(dú)的整體上報(bào),上報(bào)URL指定為: https://api.mch.weixin.qq.com/pay/micropay/total 關(guān)于兩種接入模式具體可參考本文檔章節(jié):刷卡支付商戶接入模式 其它接口調(diào)用仍然按照調(diào)用一次,上報(bào)一次來進(jìn)行。 |
接口耗時(shí) | execute_time_ | 是 | int | 1000 | 接口耗時(shí)情況,單位為毫秒 注意:該參數(shù)最后帶有下劃線“_”,參數(shù)設(shè)計(jì)如此,非文檔問題。 |
返回狀態(tài)碼 | return_code | 是 | String(16) | SUCCESS |
SUCCESS/FAIL 此字段是通信標(biāo)識(shí),非交易標(biāo)識(shí),交易是否成功需要查看trade_state來判斷 |
返回信息 | return_msg | 是 | String(128) | OK |
當(dāng)return_code為FAIL時(shí)返回信息為錯(cuò)誤原因 ,例如 簽名失敗 參數(shù)格式校驗(yàn)錯(cuò)誤 |
業(yè)務(wù)結(jié)果 | result_code | 是 | String(16) | SUCCESS | SUCCESS/FAIL |
錯(cuò)誤代碼 | err_code | 否 | String(32) | SYSTEMERROR | ORDERNOTEXIST—訂單不存在 SYSTEMERROR—系統(tǒng)錯(cuò)誤 |
錯(cuò)誤代碼描述 | err_code_des | 否 | String(128) | 系統(tǒng)錯(cuò)誤 | 結(jié)果信息描述 |
商戶訂單號(hào) | out_trade_no | 否 | String(32) | 1217752501201407033233368018 | 商戶系統(tǒng)內(nèi)部的訂單號(hào),商戶可以在上報(bào)時(shí)提供相關(guān)商戶訂單號(hào)方便微信支付更好的提高服務(wù)質(zhì)量。 |
訪問接口IP | user_ip | 是 | String(16) | 8.8.8.8 | 發(fā)起接口調(diào)用時(shí)的機(jī)器IP |
商戶上報(bào)時(shí)間 | time | 否 | String(14) | 20091227091010 | 系統(tǒng)時(shí)間,格式為yyyyMMddHHmmss,如2009年12月27日9點(diǎn)10分10秒表示為20091227091010。其他詳見時(shí)間規(guī)則 |
返回結(jié)果
字段名 | 變量名 | 必填 | 類型 | 示例值 | 描述 |
---|---|---|---|---|---|
返回狀態(tài)碼 | return_code | 是 | String(16) | SUCCESS | SUCCESS/FAIL 此字段是通信標(biāo)識(shí),非交易標(biāo)識(shí),交易是否成功需要查看result_code來判斷 |
返回信息 | return_msg | 否 | String(128) | 簽名失敗 | 返回信息,如非空,為錯(cuò)誤原因 簽名失敗 參數(shù)格式校驗(yàn)錯(cuò)誤 |
以下字段在return_code為SUCCESS的時(shí)候有返回
字段名 | 變量名 | 必填 | 類型 | 示例值 | 描述 |
---|---|---|---|---|---|
業(yè)務(wù)結(jié)果 | result_code | 是 | String(16) | SUCCESS | SUCCESS/FAIL |
錯(cuò)誤碼
無