微商城支付真TM坑,規則太多了、配置太繁瑣了對於我這種剛接手開發微支付,真的一臉懵逼哦走過太多渾水了自己只有不停的去找度娘,借鑑了很多前輩 所以自己也整理了一篇給剛接手微支付的程序猿。但是換一種想法規則多說明安全性高嗎嘿嘿。不扯了進入正題。
整個微商場支付,我分爲兩步去完成:(一)配置微信服務號相關資料 (二)在代碼中調用微信支付接口
(一)配置微信服務號相關資料
1)、第一步先註冊好微信公總號、公衆號
2)、首先登陸你的微信公衆號或者微信小程序的後臺。確認“微信支付”部分的狀態是“已申請”。否則按照後臺的提示進行申請工作,這個過程一般需要若干個工作日才能完成
3)、找到左側設置下面的公衆號設置-->點擊功能設置
設置JS接口安全域名和網頁授權域名。規則如下:
點擊下載把這個文件一定要放到你填寫的服務器域名下面,如果位置沒放好會微信會提示你,找不到該文件。
我是放在項目文件的根目錄下可以識別出來,根據自己的項目去放入。(PS:一定要填寫對, 否則會影響後面的支付問題)
4)、最後就是把商戶號申請號,沒有這個支付是不可能完成的。
本來設置這個開發配置就可以了,但是由於微信改動了這塊。開發配置需要商戶來管理,所以叫公司去申請商戶號。
申請成功後會有一封郵件裏面有
這個時候我們就拿到了微信支付商戶號(商戶號後面需要用到)
5)、 商戶號裏面配置支付授權目錄
我們先看規則:
1. 所有使用公衆號支付方式發起支付請求的鏈接地址,都必須在支付授權目錄之下
2. 最多設置5個支付授權目錄,且域名必須通過ICP備案;
3. 頭部要包含http或https,須細化到二級或三級目錄,以左斜槓“/”結尾。
4. 應該還有不能帶參數
這個應該很好理解把根據要求去配置。直接找到你項目目錄是需要調用支付接口的,就填上去。
如果配置有誤,則在頁面不能調用支付接口。
6)、接下來需要配置API安全
1. 然後點擊頁面頂部自己的賬號,進入賬戶中心。
2. 再點擊左側的API安全,進入API安全管理的頁面。如果頁面提示你安裝操作證書一類的,就按照提示安裝,然後重 新進入這個頁面。
3. 然後在該頁的“API密鑰”部分,點擊“設置密鑰”,可以看到密鑰內容,該密鑰就是我們需要的“支付 Key”。本步操作只能在開發階段、產品沒有上線前操作,產品上線後切忌點擊“設置密鑰”,否則會影響線上 的 支付功能。
要求:推薦使用在線密碼生成器生成(PS: 自己寫是無法調起支付)
http://tool.chinaz.com/tools/md5.aspx?qq-pf-to=pcqq.c2c
注意事項:
1. 需要配置的一定要按照規範來,否則你在寫代碼的時候報錯會懷疑人生。
2. 配置微信服務號和商戶號,會得到3個參數,檢查一下是否也拿到了
(1) 開發者ID(AppID)(PS:找到基本配置可拿到,還有就是下面會有一個IP白名單,把自己的網站IP地址填寫好就行了)
(2)商戶ID在第4步獲取
(3)支付key在第6步獲取
根據以上方式去配置基本上沒有問題,請看清規則,否則在後期開發中可能會報錯。(如果有誤請評論告訴我馬上修改,謝謝啦。代碼開發在下一篇文章中)