1. 程式人生 > >微信支付教程

微信支付教程

使用前說明:

  1. 你必須擁有微信服務號並認證(微信認證每年300元,比較坑),已經開通微信支付商戶
  2. 網站域名必須備案
  3. 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.com
)點選-微信支付-開發配置,設定授權支付目錄;

3)獲取微信支付商戶金鑰(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


      如果支付提示  get_brand_wcpay_request:fail ,, 出現這個錯誤是因為沒有自己的公眾賬號裡面支付, 需要在開通支付的當前公眾賬號 支付.