小黄片免费看亚洲,欧美中文字幕一级在线,精品国产精品国产自在久国产,日本黄色视频在线直播

微信支付-掃碼支付-原生支付-統一下單-參數說明

發布于2017/11/08 21:12:44  訪問次數:8321  來源:本站

統一下單

應用場景

除被掃支付場景以外,商戶系統先調用該接口在微信支付服務后臺生成預支付交易單,返回正確的預支付交易回話標識后再按掃碼、JSAPI、APP等不同場景生成交易串調起支付。

接口鏈接

URL地址:https://api.mch.weixin.qq.com/pay/unifiedorder

是否需要證書

不需要

請求參數

字段名變量名必填類型示例值描述
公眾賬號IDappidString(32)wxd678efh567hg6787微信分配的公眾賬號ID(企業號corpid即為此appId)
商戶號mch_idString(32)1230000109微信支付分配的商戶號
設備號device_infoString(32)013467007045764終端設備號(門店號或收銀設備ID),注意:PC網頁或公眾號內支付請傳"WEB"
隨機字符串nonce_strString(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS隨機字符串,不長于32位。推薦隨機數生成算法
簽名signString(32)C380BEC2BFD727A4B6845133519F3AD6簽名,詳見簽名生成算法
商品描述bodyString(32)Ipad mini  16G  白色商品或支付單簡要描述
商品詳情detailString(8192)Ipad mini  16G  白色商品名稱明細列表
附加數據attachString(127)深圳分店附加數據,在查詢API和支付通知中原樣返回,該字段主要用于商戶攜帶訂單的自定義數據
商戶訂單號out_trade_noString(32)20150806125346商戶系統內部的訂單號,32個字符內、可包含字母, 其他說明見商戶訂單號
貨幣類型fee_typeString(16)CNY符合ISO 4217標準的三位字母代碼,默認人民幣:CNY,其他值列表詳見貨幣類型
總金額total_feeInt888訂單總金額,單位為分,詳見支付金額
終端IPspbill_create_ipString(16)123.12.12.123APP和網頁支付提交用戶端ip,Native支付填調用微信支付API的機器IP。
交易起始時間time_startString(14)20091225091010訂單生成時間,格式為yyyyMMddHHmmss,如2009年12月25日9點10分10秒表示為20091225091010。其他詳見時間規則
交易結束時間time_expireString(14)20091227091010

訂單失效時間,格式為yyyyMMddHHmmss,如2009年12月27日9點10分10秒表示為20091227091010。其他詳見時間規則

注意:最短失效時間間隔必須大于5分鐘
商品標記goods_tagString(32)WXG商品標記,代金券或立減優惠功能的參數,說明詳見代金券或立減優惠
通知地址notify_urlString(256)http://www.weixin.qq.com/wxpay/pay.php接收微信支付異步通知回調地址
交易類型trade_typeString(16)JSAPI取值如下:JSAPI,NATIVE,APP,詳細說明見參數規定
商品IDproduct_idString(32)12235413214070356458058trade_type=NATIVE,此參數必傳。此id為二維碼中包含的商品ID,商戶自行定義。
指定支付方式limit_payString(32)no_creditno_credit--指定不能使用信用卡支付
用戶標識openidString(128)oUpF8uMuAJO_M2pxb1Q9zNjWeS6otrade_type=JSAPI,此參數必傳,用戶在商戶appid下的唯一標識。openid如何獲取,可參考【獲取openid】。企業號請使用【企業號OAuth2.0接口】獲取企業號內成員userid,再調用【企業號userid轉openid接口】進行轉換

舉例如下:

<xml>
   <appid>wx2421b1c4370ec43b</appid>
   <attach>支付測試</attach>
   <body>JSAPI支付測試</body>
   <mch_id>10000100</mch_id>
   <nonce_str>1add1a30ac87aa2db72f57a2375d8fec</nonce_str>
   <notify_url>http://wxpay.weixin.qq.com/pub_v2/pay/notify.v2.php</notify_url>
   <openid>oUpF8uMuAJO_M2pxb1Q9zNjWeS6o</openid>
   <out_trade_no>1415659990</out_trade_no>
   <spbill_create_ip>14.23.150.211</spbill_create_ip>
   <total_fee>1</total_fee>
   <trade_type>JSAPI</trade_type>
   <sign>0CB01533B8C1EF103065174F50BCA001</sign>
</xml>

注:參數值用XML轉義即可,CDATA標簽用于說明數據不被XML解析器解析。

返回結果

字段名變量名必填類型示例值描述
返回狀態碼return_codeString(16)SUCCESS

SUCCESS/FAIL

此字段是通信標識,非交易標識,交易是否成功需要查看result_code來判斷

返回信息return_msgString(128)簽名失敗

返回信息,如非空,為錯誤原因

簽名失敗

參數格式校驗錯誤

以下字段在return_code為SUCCESS的時候有返回

字段名變量名必填類型示例值描述
公眾賬號IDappidString(32)wx8888888888888888調用接口提交的公眾賬號ID
商戶號mch_idString(32)1900000109調用接口提交的商戶號
設備號device_infoString(32)013467007045764調用接口提交的終端設備號,
隨機字符串nonce_strString(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS微信返回的隨機字符串
簽名signString(32)C380BEC2BFD727A4B6845133519F3AD6微信返回的簽名,詳見簽名算法
業務結果result_codeString(16)SUCCESSSUCCESS/FAIL
錯誤代碼err_codeString(32)SYSTEMERROR詳細參見第6節錯誤列表
錯誤代碼描述err_code_desString(128)系統錯誤錯誤返回的信息描述

以下字段在return_code 和result_code都為SUCCESS的時候有返回

字段名變量名必填類型示例值描述
交易類型trade_typeString(16)JSAPI調用接口提交的交易類型,取值如下:JSAPI,NATIVE,APP,詳細說明見參數規定
預支付交易會話標識prepay_idString(64)wx201410272009395522657a690389285100微信生成的預支付回話標識,用于后續接口調用中使用,該值有效期為2小時
二維碼鏈接code_urlString(64)URl:weixin://wxpay/s/An4baqwtrade_type為NATIVE是有返回,可將該參數值生成二維碼展示出來進行掃碼支付

舉例如下:

<xml>
   <return_code><![CDATA[SUCCESS]]></return_code>
   <return_msg><![CDATA[OK]]></return_msg>
   <appid><![CDATA[wx2421b1c4370ec43b]]></appid>
   <mch_id><![CDATA[10000100]]></mch_id>
   <nonce_str><![CDATA[IITRi8Iabbblz1Jc]]></nonce_str>
   <sign><![CDATA[7921E432F65EB8ED0CE9755F0E86D72F]]></sign>
   <result_code><![CDATA[SUCCESS]]></result_code>
   <prepay_id><![CDATA[wx201411101639507cbf6ffd8b0779950874]]></prepay_id>
   <trade_type><![CDATA[JSAPI]]></trade_type>
</xml>

錯誤碼

名稱描述原因解決方案
NOAUTH商戶無此接口權限商戶未開通此接口權限請商戶前往申請此接口權限
NOTENOUGH余額不足用戶帳號余額不足用戶帳號余額不足,請用戶充值或更換支付卡后再支付
ORDERPAID商戶訂單已支付商戶訂單已支付,無需重復操作商戶訂單已支付,無需更多操作
ORDERCLOSED訂單已關閉當前訂單已關閉,無法支付當前訂單已關閉,請重新下單
SYSTEMERROR系統錯誤系統超時系統異常,請用相同參數重新調用
APPID_NOT_EXISTAPPID不存在參數中缺少APPID請檢查APPID是否正確
MCHID_NOT_EXISTMCHID不存在參數中缺少MCHID請檢查MCHID是否正確
APPID_MCHID_NOT_MATCHappid和mch_id不匹配appid和mch_id不匹配請確認appid和mch_id是否匹配
LACK_PARAMS缺少參數缺少必要的請求參數請檢查參數是否齊全
OUT_TRADE_NO_USED商戶訂單號重復同一筆交易不能多次提交請核實商戶訂單號是否重復提交
SIGNERROR簽名錯誤參數簽名結果不正確請檢查簽名參數和方法是否都符合簽名算法要求
XML_FORMAT_ERRORXML格式錯誤XML格式錯誤請檢查XML參數格式是否正確
REQUIRE_POST_METHOD請使用post方法未使用post傳遞參數 請檢查請求參數是否通過post方法提交
POST_DATA_EMPTYpost數據為空post數據不能為空請檢查post數據是否為空
NOT_UTF8編碼格式錯誤未使用指定編碼格式請使用NOT_UTF8編碼格式


?