微信支付教程
阿新 • • 發佈:2018-11-13
使用前說明:
- 你必須擁有微信服務號並認證(微信認證每年300元,比較坑),已經開通微信支付商戶
- 網站域名必須備案
- PHP5.4或以上的版本並且伺服器已安裝PHP curl元件
第一步, 下載示例程式碼
https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1
程式碼有個bug, 在wxpay.api.php 的551行下面增加 , 否則會提示 CA證書錯誤
curl_setopt($ch,CURLOPT_CAINFO,'../cert/rootca.pem');
第二步,獲取微信公眾號APPID,AppSecret,微信支付金鑰,設定微信支付授權目錄
1)獲取微信公眾號的AppID(應用ID) 和AppSecret(應用金鑰) AppID(應用ID) 和AppSecret(應用金鑰)是微信公眾號與第三方網站(WordPress)通訊的授權ID和密碼,非常重要,必須填寫。 請登入微信公眾平臺( https://mp.weixin.qq.com),點選開發-配置獲取:AppID 和AppSecret 備用2)新增授權支付目錄
在微信公眾平臺( https://mp.weixin.qq.com3)獲取微信支付商戶金鑰(32位)
登入微信支付商戶平臺( https://pay.weixin.qq.com),在賬戶設定-API安全中找到並設定金鑰,金鑰為32位,注意一下,獲取金鑰後保留備用第三步:設定微信OAuth2.0網頁授權回撥域名
在微信公眾平臺(http://mp.weixin.qq.com)-公眾號設定-功能設定中找到網頁授權域名-設定,修改授權回撥頁面域名,域名為你的網站域名,注意區分www和不帶www, 需要把微信驗證檔案 , 上傳到伺服器。
第四步:設定微信公眾平臺業務域名和JS安全域名
登入微信公眾平臺(http://mp.weixin.qq.com)找到:公眾號設定-功能設定 ,加上業務域名和JS介面安全域名
第五步: 修改配置檔案
開啟lib目錄下 WxPay.Config.php , 根據提示修改.
錯誤處理:
使用JSAPI,提示當前URL未註冊, 登入http://mp.weixin.qq.com/ 處理教程參考 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_3