您好,登錄后才能下訂單哦!
這篇文章主要介紹微信開發中CloudPay.closeOrder()函數有什么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
CloudPay.closeOrder()
支持端:云函數 2.0.2
關閉訂單
說明
以下情況需要調用關單接口:商戶訂單支付失敗需要生成新單號重新發起支付,要對原訂單號調用關單,避免重復支付;系統下單后,用戶支付超時,系統退出不再受理,避免用戶繼續,請調用關單接口。 注意:訂單生成后不能馬上調用關單接口,最短調用時間間隔為5分鐘。*
參數說明
字段名變量名必填類型示例值描述
子商戶號sub_mch_id是String(32)1900000109微信支付分配的子商戶號
商戶訂單號out_trade_no是String(32)1217752501201407033233368018商戶系統內部訂單號,要求32個字符內,只能是數字、大小寫字母_-
隨機字符串nonce_str是String(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS商戶系統內部的訂單號,32個字符內、可包含字母, 其他說明見安全規范
返回值說明
字段名變量名必填類型示例值描述
返回狀態碼returnCode是String(16)SUCCESSSUCCESS/FAIL
返回信息returnMsg否String(128)簽名失敗返回信息,如非空,為錯誤原因。如 簽名失敗、參數格式校驗錯誤
以下字段在returnCode為SUCCESS的時候有返回
字段名變量名必填類型示例值描述
服務商的APPIDappid是String(32)wxd678efh667hg6787服務商商戶的APPID
商戶號mch_id是String(32)1230000109微信支付分配的商戶號
小程序的APPIDsub_appid是String(32)wx8888888888888888微信分配的小程序ID
子商戶號sub_mch_id是String(32)1900000109微信支付分配的子商戶號
隨機字符串nonce_str是String(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS隨機字符串,不長于32位
簽名sign是String(32)C380BEC2BFD727A4B6845133519F3AD6簽名,驗證簽名算法
業務結果result_code是String(16)SUCCESSSUCCESS/FAIL
業務結果描述result_msg是String(32)OK對于業務執行的詳細描述
錯誤代碼err_code否String(32)SYSTEMERROR詳細參見下文錯誤列表
錯誤代碼描述err_code_des否String(128)系統錯誤結果信息描述
錯誤碼
名稱描述原因解決方案
ORDERPAID訂單已支付訂單已支付,不能發起關單訂單已支付,不能發起關單,請當作已支付的正常交易
SYSTEMERROR系統錯誤系統錯誤系統異常,請重新調用該API
ORDERCLOSED訂單已關閉訂單已關閉,無法重復關閉訂單已關閉,無需繼續調用
SIGNERROR簽名錯誤參數簽名結果不正確請檢查簽名參數和方法是否都符合簽名算法要求
REQUIRE_POST_METHOD請使用post方法未使用post傳遞參數請檢查請求參數是否通過post方法提交
XML_FORMAT_ERRORXML格式錯誤XML格式錯誤請檢查XML參數格式是否正確
以上是“微信開發中CloudPay.closeOrder()函數有什么用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。