微信支付v3需要6个配置
登录账户平台:https://pay.weixin.qq.com
MCHID(商户号)
APIv3秘钥
公众号APPID
需要先绑定一个公众号
申请API证书、证书序列号
申请证书后,自动出现证书序列号
下载证书工具,软件截图如下:
填写商户号和商户名称后点击下一步(商户号和商户名称在下载页面有显示)
将生成的内容复制到支付平台,如下图
输入密码后证书申请完成,接下来继续操作
将支付平台生成的内容复制到软件中
商户API私钥文件
查看证书文件夹,会存在一个压缩包,解压后得到4个文件,但只需要用到一个文件,将 apiclient_key.pem 文件上传到 “商户API私钥文件”
如上传中提示文件超出范围,可在网站配置中添加pem文件类型
微信支付平台证书
执行后会在网站根目录生成一个文件名类似于wechatpay_12CA658C0EA7FB2FFC7C66ED655C77404D8E7E65.pem的文件,请将此文件的绝对路径输入在“微信支付平台证书”文本框中,或下载该文件后在此处上传
如果在执行命令的时候报错:Permission denied,需要将文件 zb_users/LayCenter/weixin/lib/weixin-pay/bin/CertificateDownloader.php 设置775权限
建议将2个文件“商户API私钥文件”、“微信支付平台证书”放到站外,使用绝对路径的方式,这样可以避免文件url泄露导致被他人下载利用。站外要放在网站允许访问的目录