微信支付教程

使用前说明:

  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 ,, 出现这个错误是因为没有自己的公众账号里面支付, 需要在开通支付的当前公众账号 支付.



猜你喜欢

转载自blog.csdn.net/robinhunan/article/details/73526373