微信開(kāi)發(fā)交流群:148540125
歡迎留言、轉(zhuǎn)發(fā)
微信極速開(kāi)發(fā)系列文章:http://www.reibang.com/p/a172a1b69fdd
首先來(lái)看看微信支付都提供哪些支付方式如下圖 官方文檔
刷卡支付
由于沒(méi)有設(shè)備暫不出相關(guān)文章(可以提供設(shè)備支持的請(qǐng)聯(lián)系我)APP支付
需要在微信開(kāi)放平臺(tái)申請(qǐng)開(kāi)發(fā)應(yīng)用,沒(méi)有申請(qǐng)的相關(guān)質(zhì)料如果有機(jī)會(huì)后面會(huì)講到公眾號(hào)支付
已實(shí)現(xiàn) 項(xiàng)目源碼掃碼支付
已實(shí)現(xiàn) 項(xiàng)目源碼
還提供了幾個(gè)支付工具
- 代金券或立減優(yōu)惠
待完成 - 現(xiàn)金紅包
已實(shí)現(xiàn) 項(xiàng)目源碼 - 企業(yè)付款
已實(shí)現(xiàn) 項(xiàng)目源碼
開(kāi)源項(xiàng)目中如何實(shí)現(xiàn)公眾號(hào)支付
項(xiàng)目下載啟動(dòng)運(yùn)行參考之前寫(xiě)的文章 項(xiàng)目導(dǎo)入IDE并啟動(dòng)運(yùn)行
1.設(shè)置公眾號(hào)支付參數(shù)
登錄商戶平臺(tái) https://pay.weixin.qq.com 第一登錄是需要下載安全控件 安裝完成啟動(dòng)瀏覽器即可輸入密碼眼俊。
有人要問(wèn),賬號(hào)密碼從何而來(lái)? 問(wèn)這個(gè)問(wèn)題的人一般是沒(méi)有做微信認(rèn)證或者說(shuō)你負(fù)責(zé)的微信公眾號(hào)的微信認(rèn)證不是你親力親為的褐澎。
商戶平臺(tái)登錄的賬號(hào)密碼是在微信認(rèn)證審核成功之后微信團(tuán)隊(duì)會(huì)以郵件的方式發(fā)送到你的郵箱
其中商戶號(hào)為:
密鑰設(shè)置
2.配置支付授權(quán)目錄
注意:
1、目前支付目錄可以配置三個(gè)伐蒋、測(cè)試授權(quán)目錄一個(gè)
2工三、域名必須備案
3、授權(quán)目錄只需要定位到Controller
開(kāi)源項(xiàng)目 中設(shè)置的授權(quán)目錄為http://域名[/項(xiàng)目名稱]/jssdk
支付測(cè)試:http://域名[/項(xiàng)目名稱]/jssdk/customer
/**
* 對(duì)整個(gè)Controller或者其中的方法添加JSSDK簽名驗(yàn)證攔截器
*/
@Before(JSSDKInterceptor.class)
public class JSSDKController extends Controller{
public void index(){
render("share.jsp");
}
//公眾號(hào)支付先鱼、分享俭正、分享成功添加積分
public void customer(){
render("customer.jsp");
}
public void pic(){
render("pic.jsp");
}
}
其中 JSSDK的使用之前有講過(guò) 如何使用JSSDK
由于開(kāi)啟了調(diào)試模式,加載出此頁(yè)面之前會(huì)提示JSSDK簽名是否成功焙畔,成功之后輸入金額點(diǎn)擊提交就會(huì)調(diào)用JavaScript 中
wxpay
方法ajax去統(tǒng)一下單生成預(yù)付訂單
輸入密碼支付完成支付
具體實(shí)現(xiàn)代碼 統(tǒng)一下單生成預(yù)付訂單 中的 index()
具體實(shí)現(xiàn)代碼 JSSDK 公眾號(hào)支付
3.支付成功回調(diào)
默認(rèn)的通知地址: String notify_url = PropKit.get("domain")+"/pay/pay_notify";
具體實(shí)現(xiàn)代碼 支付成功回調(diào) 中的 pay_notify()
歡迎留言掸读、轉(zhuǎn)發(fā)
微信極速開(kāi)發(fā)系列文章:http://www.reibang.com/p/a172a1b69fdd