說說微信小程序支付是流程是什么,如何去做
時間:2019-11-07 19:30:59 | 來源:
自2013年8月微信支付正式上線開始,它的用戶量可以說是幾何倍的增長,截止今日就目前的數據統計來說,微信支付綁定銀行卡的用戶數量已突破8億,其中微信支付覆蓋的行業也將近涉及了30多種,線下門店更是超過了數百萬,我們來一起看看微信支付的主要流程
微信支付: https://pay.weixin.qq.com/wiki/doc/api/index.html

效果
進行選擇接入

小程序支付

效果
步驟:
小程序調用登錄接口,獲取用戶的openid
, wx.login(object)
, 通過調用接口獲取登錄憑證code
進行獲取登錄用戶信息,包含用戶的唯一標識(openid
)以及本次登錄的會話密鑰(session_key
).
用code
獲取session_key
, 這是一個https
接口,開發者服務器使用登錄憑證code
獲取session_key
和openid
.其中session_key
是對用戶數據進行保密的密鑰.為了安全,不能將session_key
在網絡上傳輸.

效果
獲取的openid
商戶在小程序中先調用該接口在微信支付服務后臺生成預支付交易單,返回正確的預支付交易后調起支付。其實微信是提供java,net,php三種語言的封裝包。
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1

效果
微信小程序-支付http://www.cnblogs.com/jcscript/p/6126722.html
需要支付的
perpay_id
wx.requestPayment(OBJECT)-微信支付
參數 | 類型 | 必填 | 說明 |
---|---|---|---|
timeStamp | String | 是 | 時間戳從1970年1月1日00:00:00至今的秒數,即當前的時間 |
nonceStr | String | 是 | 隨機字符串。 |
package | String | 是 | 統一下單接口返回的 prepay_id 參數值,提交格式如:prepay_id=*** |
signType | String | 是 | 簽名算法,暫支持 MD5 |
paySign | String | 是 | 簽名,具體簽名方案參見小程序支付接口文檔; |
wx.requestPayment({"timeStamp":"","nonceStr":"","package":"","signType":"MD5","paySign":"","success":function(res){},"fail":function(res){}})
獲取支付id
, res_pay
, 僅返回了perpay_id,還有隨機字符串和簽名.
關于我們:
Infocode藍暢信息技術有限公司成功為多家世界財富500強企業以及其他著名品牌提供優質服務,是您靠譜的互聯網開發供應商。
服務客戶遍及北京、上海、杭州、深圳、廣州、天津、青島、南京、寧波、蘇州、無錫、廈門、重慶、西安等大中型城市及地區 為您提供:H5開發,小程序開發,H5外包,微信開發,H5商城開發,小程序商城開發,網站開發外包,H5游戲開發,小程序開發外包,小程序設計、APP開發外包,UI設計,SEO優化,SEO外包,視頻后期制作等優質服務