測(cè)速上報(bào)
應(yīng)用場(chǎ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://apihk.mch.weixin.qq.com/payitil/report (建議接入點(diǎn):東南亞)
https://apius.mch.weixin.qq.com/payitil/report (建議接入點(diǎn):其它)
https://api.mch.weixin.qq.com/payitil/report (建議接入點(diǎn):中國國內(nèi))
注:商戶可根據(jù)實(shí)際請(qǐng)求情況選擇最優(yōu)域名進(jìn)行訪問,建議在接入時(shí)做好兼容,當(dāng)訪問其中一個(gè)域名出現(xiàn)異常時(shí),可自動(dòng)切換為其他域名。
是否需要證書
不需要
輸入?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(64) | 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)對(duì)應(yīng)的接口的完整URL,類似: https://api.mch.weixin.qq.com/pay/unifiedorder 對(duì)于刷卡支付,為更好的和商戶共同分析一次業(yè)務(wù)行為的整體耗時(shí)情況,對(duì)于兩種接入模式,請(qǐng)都在門店側(cè)對(duì)一次刷卡支付進(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í)情況,單位為毫秒 |
返回狀態(tài)碼 | return_code | 是 | String(16) | SUCCESS | SUCCESS/FAIL 此字段是通信標(biāo)識(shí),非交易標(biāo)識(shí),交易是否成功需要查看trade_state來判斷 |
返回信息 | return_msg | 否 | String(128) | 簽名失敗 | 返回信息,如非空,為錯(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ò)誤碼
無