前提
如果是做支付的话,我们根据微信的dome可以看出,微信支付大概需要以下参数配置
/* 微信公众号信息配置
* APPID:绑定支付的APPID(必须配置)
* MCHID:商户号(必须配置)
* KEY:商户支付密钥,参考开户邮件设置(必须配置),请妥善保管,避免密钥泄露
* APPSECRET:公众帐号secert(仅JSAPI支付的时候需要配置),请妥善保管,避免密钥泄露
*证书:需要下载安装配置
*/
1:证书路径,注意应该填写绝对路径(仅退款、撤销订单时需要)
2:证书文件不能放在web服务器虚拟目录,应放在有访问权限控制的目录中,防止被他人下载;
3:建议将证书文件名改为复杂且不容易猜测的文件
4:商户服务器要做好病毒和木马防护工作,不被非法侵入者窃取证书文件。
公众号配置
1:开发>基本配置>开发者ID(AppID)
2:开发>基本配置>开启AppSecret
3:【网页授权域名】获取openID
第一步:
入口1:开发>接口权限>网页服务-网页授权>修改
入口2: 公众号设置-功能设置-网页授权域名- 点击设置
第二步:下载文件 并且填写域名
第三步:请将文件XXXXXXX.txt上传至XXX服务器(或虚拟主机)的目录
将下载的TXT放到要获取网页授权的网站的根目录下,即域名所在的网站根目录下
第四步:保存
4:如果需要获取token设置白名单 (本地测试需要,如果不是本地测试暂时不需要)
6:开发。
公众号网址:https://mp.weixin.qq.com/
详细解析:
1)APPID,商户号,KEY 是所有接口需要的必填项。
2)如果是JSAPI支付,则需要AppSecret
3)如果是退款,撤销则需要证书
下载SDK
有开发基础的此处可以省略,可以直接参照文档进行开发
老版本的SDK和新版本的SDK有稍微差距,但是其实都一样的
我就不讲解怎么使用SDK了,大家只需要把微信配置添加到对应的config里面就可以了。
其中配置就是上述所说的APPID,商户号,KEY,AppSecret,证书等信息。
(如果你是服务商则需要服务商号和子商户号)