申請權限
具體步驟就不說了,進入微信支付商戶平台進行申請認證,認證成功后在微信公眾號后台會有個微信支付的菜單按鈕,點擊后會有如下的信息
配置
在進行微信支付開發之前,必須進行一些必要的配置,如果這些配置中存在一些小小的問題,微信支付可能就無法正常工作。
授權目錄配置
首先,配置支付授權目錄,這是最重要的一步,也是很容易出問題的一步。
如下圖所示,配置支付授權目錄
在配置支付授權目錄時,微信官方的要求是:
- 所有使用公眾號支付方式發起支付請求的鏈接地址,都必須在支付授權目錄之下;
- 最多設置3個支付授權目錄,且域名必須通過ICP備案;
- 頭部要包含http或https,須細化到二級或三級目錄,以左斜杠“/”結尾。
具體而言,就是
-
發起微信支付的頁面必須精確地位於授權目錄下,授權目錄不能是支付頁面的上級目錄和其他情況。
例如,支付頁面為http://www.a.com/wx/pay/a.html,那么授權目錄必須為 http://www.a.com/wx/pay/ ,其他的如 http://www.a.com/wx/ , https://www.a.com/wx/pay/ (http和https是不一樣的), http://a.com/wx/pay/ (千萬別忘了www) 都是不行的。填寫了這些非法目錄你會發現根本調不起支付。
-
別忘了域名必須通過工信部的域名ICP備案,一般備案完成24小時后才能用於配置目錄
JS接口安全域名配置
由於網頁支付基於JS-SDK,所以必須配置JS接口安全域名,在微信公眾號后台左側菜單靠近底部的位置,點擊設置|公眾號設置,然后在顯示出來的頁面中點擊功能設置選項卡中,設置JS接口安全域名,如下圖所示
以上兩步設置完畢,就可以進行微信網頁支付(JSAPI支付)的開發了。