## V6.4微信支付组件使用文档
备注:V6.4只有放到服务器端,通过公网访问才能使用微信支付组件
#### 一、后台配置操作
进入后台--设置-支付方式--微信--配置,“启用PC”、“启用WAP”、“启用APP”、“是否支持原路退回”等状态选择“启用”或“是”。
并且需要或者填写“卖家微信帐户id”、“支付appid”、“微信安全校验码”、“密钥”参数。
#### 二、申请账号
微信公众账号以及申请微信支付端口,就不再进行详细说明,以下链接可作参考
[http://jingyan.baidu.com/article/3a2f7c2e76314a26afd6119b.html](http://jingyan.baidu.com/article/3a2f7c2e76314a26afd6119b.html)
#### 三、获取卖家微信账户ID即商户号MCHID
登录[https://mp.weixin.qq.com ](https://mp.weixin.qq.com/)后,点击左侧菜单中的“微信支付”,选择“商户信息”标签,即可查看到商户号。
![](http://www.javamall.com.cn/docs/current/help/assets/weixinpay1.png)
#### 四、获取appid
是您在微信公众平台申请的服务号中“基本配置”中填写的“AppID(应用ID)”。
登录[https://mp.weixin.qq.com ](https://mp.weixin.qq.com/)后,点击左侧菜单中的“基本配置”,即可查看到商户号。
![](http://www.javamall.com.cn/docs/current/help/assets/weixinpay2.png)
![](http://www.javamall.com.cn/docs/current/help/assets/weixinpay4.png)
#### 五、获取“微信安全校验码”即API密钥(key)
登录[https://pay.weixin.qq.com/index.php](https://pay.weixin.qq.com/index.php)后,点击“账户中心”下的“API安全”。
任意输入32位以因英文头的32位英文+数字组合的安全key。
~~~
注:此key需要谨记,并且保证英文为小写。
并且一定要保证在微信商户平台输入的密钥与后台页面中“API密钥(key)” 输入的密钥相同!
~~~
![](http://www.javamall.com.cn/docs/current/help/assets/weixinpay9.png)
![](http://www.javamall.com.cn/docs/current/help/assets/weixinpay10.png)
并且将之前生成的key输入产品后台的“微信安全校验码”位置
![](http://www.javamall.com.cn/docs/current/help/assets/weixinpay14.png)
#### 六、获取秘钥即应用密钥(AppSecret)
在微信公众平台的“基本配置”菜单中 –> “AppSecret应用密钥”->“显示密钥”->根据提示即可完成.
![](http://www.javamall.com.cn/docs/current/help/assets/weixinpay16.png)
#### 七、授权配置
在微信公共账号中设置“支付授权目录”和“测试授权目录”:先登录微信公众平台 -> “微信支付” -> “开发配置” -> 在“支付授权目录”,添加两个地址,发别是
~~~
http://您的wap端域名/order-pay/order/
http://您的wap端域名/order-pay/trade/
~~~
~~~
建议将下方的H5支付也一并填写,填写内容为网站一级域名,如下图
~~~
![](http://www.javamall.com.cn/docs/current/help/assets/weixinzhifu123.png)
#### 八、配置授权文件
在微信公众平台左侧菜单最后一个菜单“接口权限”--- "网页授权"---“网页授权域名”,设置。
~~~
注:这里设置的是wap站点的浏览域名。
~~~
![](http://www.javamall.com.cn/docs/current/help/assets/weixinpay27.png)
![](http://www.javamall.com.cn/docs/current/help/assets/weixinpay29.png)![](http://www.javamall.com.cn/docs/current/help/assets/weixinpay31.png)
将.txt文件放到服务器中,与themes文件同级目录即可
![](http://www.javamall.com.cn/docs/current/help/assets/weixinpay35.png)
#### 九、常见问题
1.提示redirect uri参数错误
在公众平台左侧菜单选择“接口权限”---“网页授权”--修改。即步骤七、步骤八所调试的参数。
~~~
如果同时有wap站和pc站,请确保页面授权的网址为wap站域名,支付授权目录为pc站和wap站域名,js接口安全域名为pc站和wap站域名。
~~~
![](http://www.javamall.com.cn/docs/current/help/assets/weixinpay39.png)
2.提示秘钥错误
仔细检查相关配置是否错误。
如确认无误,还是报错,就重新生成api密钥,重新设置。
~~~
注意:微信支付是不能将访问地址设置为本地的ip的,或者是虚拟域名,必须是公网域名,必须让别人能访问到的且已经备案的域名地址才可以。
~~~
[](http://www.javamall.com.cn/docs/current/help/wei-xin-yuan-lu-tui-kuan.html)