微信支付之掃碼支付
選擇支付模式
點開連結先去了解一下微信支付模式:
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=2_1
web一般選擇都是掃碼支付。
類似於這個:
準備賬號
公眾賬號ID(AppID)
首先要申請一個公共賬號,最好申請的時候就是服務號,因為微信支付的前提必須是服務號。
如果是公眾號需要先申請驗證才能升級為服務號。
下面連結可以幫助你去找到這個賬號:
http://jingyan.baidu.com/article/22fe7ced23fa183002617fa1.html
應用祕鑰 (AppSecret)
在公共號平臺上找
下面連結可以幫助你去找到這個賬號:
http://jingyan.baidu.com/article/22fe7ced23fa183002617fa1.html
注意:
以上兩個賬號都可以在型別為服務號的公眾號上找到,下面的兩個賬號就必須要在商戶平臺上才可以找到。
大概步驟:
一、公眾號為服務號
http://jingyan.baidu.com/article/fea4511a7eaf2cf7bb9125a7.html
二、申請微信認證
http://kf.qq.com/faq/120911VrYVrA150929Fjqeei.html
三、申請掃碼支付
升級完之後左側選單會多一個“微信支付”選項
第三步成功之後會收到一個郵件,郵件中會有登入商戶平臺的賬號和密碼
商戶id(mch_id)
申請支付成功之後登入商戶平臺就可以看到這個值了。
API祕鑰 (api_key)
這個必須要登入商戶平臺去設定。
以上兩個賬號的值可以參考下面的連結:
http://help.ecmoban.com/article-2085.html
檢視掃碼支付API瞭解流程
https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5
進入開發
引入相關的jar包
呼叫預生成訂單API獲取到掃碼連結
根據掃碼連結生成二維碼
將生成的二維碼展示給使用者
第二步中的getQrCode()方法返回的就是圖片的地址,直接在頁面中使用img標籤展示給使用者就行。
編寫微信支付完成的回撥邏輯
擴充套件閱讀
來源:https://www.cnblogs.com/wangsen/p/8257635.html