微信公衆號支付接口統一下單參數說明

請求參數

字段名 變量名 必填 類型 示例值 描述
公衆賬號ID appid 是 String(32) wxd678efh567hg6787 微信支付分配的公衆賬號ID(企業號corpid即爲此appId)
商戶號 mch_id 是 String(32) 1230000109 微信支付分配的商戶號
設備號 device_info 否 String(32) 013467007045764 自定義參數,可以爲終端設備號(門店號或收銀設備ID),PC網頁或公衆號內支付可以傳"WEB"
隨機字符串 nonce_str 是 String(32) 5K8264ILTKCH16CQ2502SI8ZNMTM67VS 隨機字符串,長度要求在32位以內。推薦隨機數生成算法
簽名 sign 是 String(32) C380BEC2BFD727A4B6845133519F3AD6 通過簽名算法計算得出的簽名值,詳見簽名生成算法
簽名類型 sign_type 否 String(32) MD5 簽名類型,默認爲MD5,支持HMAC-SHA256和MD5。
商品描述 body 是 String(128) 騰訊充值中心-QQ會員充值
商品簡單描述,該字段請按照規範傳遞,具體請見參數規定
商品詳情 detail 否 String(6000)   商品詳細描述,對於使用單品優惠的商戶,改字段必須按照規範上傳,詳見“單品優惠參數說明”
附加數據 attach 否 String(127) 深圳分店 附加數據,在查詢API和支付通知中原樣返回,可作爲自定義參數使用。
商戶訂單號 out_tradeno 是 String(32) 20150806125346 商戶系統內部訂單號,要求32個字符內,只能是數字、大小寫字母-|* 且在同一個商戶號下唯一。詳見商戶訂單號
標價幣種 fee_type 否 String(16) CNY 符合ISO 4217標準的三位字母代碼,默認人民幣:CNY,詳細列表請參見貨幣類型
標價金額 total_fee 是 Int 88 訂單總金額,單位爲分,詳見支付金額
終端IP spbill_create_ip 是 String(64) 123.12.12.123 支持IPV4和IPV6兩種格式的IP地址。調用微信支付API的機器IP
交易起始時間 time_start 否 String(14) 20091225091010 訂單生成時間,格式爲yyyyMMddHHmmss,如2009年12月25日9點10分10秒錶示爲20091225091010。其他詳見時間規則
交易結束時間 time_expire 否 String(14) 20091227091010
訂單失效時間,格式爲yyyyMMddHHmmss,如2009年12月27日9點10分10秒錶示爲20091227091010。訂單失效時間是針對訂單號而言的,由於在請求支付的時候有一個必傳參數prepay_id只有兩小時的有效期,所以在重入時間超過2小時的時候需要重新請求下單接口獲取新的prepay_id。其他詳見時間規則
建議:最短失效時間間隔大於1分鐘
訂單優惠標記 goods_tag 否 String(32) WXG 訂單優惠標記,使用代金券或立減優惠功能時需要的參數,說明詳見代金券或立減優惠
通知地址 notify_url 是 String(256) http://www.weixin.qq.com/wxpay/pay.php 異步接收微信支付結果通知的回調地址,通知url必須爲外網可訪問的url,不能攜帶參數。
交易類型 trade_type 是 String(16) JSAPI
JSAPI -JSAPI支付
NATIVE -Native支付
APP -APP支付
說明詳見參數規定
商品ID product_id 否 String(32) 12235413214070356458058 trade_type=NATIVE時,此參數必傳。此參數爲二維碼中包含的商品ID,商戶自行定義。
指定支付方式 limit_pay 否 String(32) no_credit 上傳此參數no_credit--可限制用戶不能使用信用卡支付
用戶標識 openid 否 String(128) oUpF8uMuAJO_M2pxb1Q9zNjWeS6o trade_type=JSAPI時(即JSAPI支付),此參數必傳,此參數爲微信用戶在商戶對應appid下的唯一標識。openid如何獲取,可參考【獲取openid】。企業號請使用【企業號OAuth2.0接口】獲取企業號內成員userid,再調用【企業號userid轉openid接口】進行轉換
電子發票入口開放標識 receipt 否 String(8) Y Y,傳入Y時,支付成功消息和支付詳情頁將出現開票入口。需要在微信支付商戶平臺或微信公衆平臺開通電子發票功能,傳此字段纔可生效
+場景信息 scene_info 否 String(256)
{"store_info" : {
"id": "SZTX001",
"name": "騰大餐廳",
"area_code": "440305",
"address": "科技園中一路騰訊大廈" }}
該字段常用於線下活動時的場景信息上報,支持上報實際門店信息,商戶也可以按需求自己上報相關信息。該字段爲JSON對象數據,對象格式爲{"store_info":{"id": "門店ID","name": "名稱","area_code": "編碼","address": "地址" }} ,字段詳細說明請點擊行前的+展開
 

本課程是微信公衆號支付的商業項目視頻課程,主要功能有實現微信支付功能,繳費查詢,綁定用戶賬號,刪除用戶賬戶,銷賬,繳費對賬,利用菜單接口創建菜單,公衆平臺自定義菜單等功能;系統對繳費時段,查詢頻率等進行嚴格控制,採用同步機制,確保支付安全穩定高效,採用jsp,springMVC,ajax,json,XML報文,SSLsocket,sqlserver數據庫等。該項目已在20多個客戶上線使用

微信公衆號支付商業項目標準版(附項目源代碼)視頻課程請添加鏈接描述學習地址:https://edu.51cto.com/sd/913cf


作者:software7503
來源:CSDN
原文:https://blog.csdn.net/software7503/article/details/89213058
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章