首先到微信公眾平臺做認證和微信支付接口權限申請赴涵,要有公司資質(個人開發(fā)者不能申請)媒怯。
還要到微信支付-商戶平臺做一系列認證、審核髓窜、申請扇苞、簽約等等(比較麻煩,還要等審核寄纵、周期最快大概十多天鳖敷,微信官方有幫助文檔,不在此贅述)
申請好之后程拭,會收到微信官方發(fā)來的郵件定踱,我們需要的就是4個重要參數(shù):
在微信公眾平臺>開發(fā)>基本配置:
可以看到
AppID
和設置AppSecret
在微信支付-商戶平臺申請通過之后,在給您的郵件中會有以下信息:
在微信支付-開發(fā)文檔中下載SDK包(以PHP為例)解壓:
重命名文件夾為
wxzf
按
doc
目錄下readme文件的說明恃鞋,修改lib/WxPay.Config.php
中的4個參數(shù)到https://pay.weixin.qq.com/index.php/account/api_cert
下載證書崖媚,替換掉
cert
文件夾下的證書把
index.php
最后幾行的鏈接換成正確的路徑(如果不修改則是微信官方的體驗版的網(wǎng)址)把這個包傳到服務器(我這里傳到了網(wǎng)站根目錄)
在微信公眾平臺>微信支付>開發(fā)配置>掃碼支付:
填寫對應的回調URL地址亦歉。
然后打開網(wǎng)站相應路徑,
以掃碼支付為例:
這時網(wǎng)頁提示
微信支付出錯 Fatal error: Uncaught exception ‘WxPayException‘ with message ‘curl出錯畅哑,錯誤碼:60‘ in ....
錯誤我們按http://www.mamicode.com/info-detail-1396513.html提示的方法
修改
lib/WxPay.Api.php
文件將第537行
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//嚴格校驗
改為:
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//嚴格校驗2
保存肴楷、替換.OK !
此測試金額為0.01元,我們可以在訂單查詢
中查詢剛剛付款的訂單信息:
我們可以看到付款總額為1荠呐,即微信支付以分為單位阶祭。
這個數(shù)值正在
example/native.php
的第35行修改