6、 配置完成后,基本上也就能够如同SDK例子一样的使用公众号支付功能了。
支付完成后,在商户管理平台应该能查到类似下面的流水信息
如果有问题
如果你点击JSAPI支付,出现log.php的访问权限问题
permission denied in example/log.php
解决方案如下:
1、 进入jsapi.php文件
2、 找到下面的代码
require_once 'log.php'; //初始化日志 $logHandler= new CLogFileHandler("../logs/".date('Y-m-d').'.log'); $log = Log::Init($logHandler, 15);
3、 将这三句话注释掉就行了。
//require_once 'log.php'; //初始化日志 //$logHandler= new CLogFileHandler("../logs/".date('Y-m-d').'.log'); //$log = Log::Init($logHandler, 15);
这样应该就可以用了。
4、 界面应该和下面的一样,其中金额上面,应该显示你注册的商户平台录入的商户名称。
jsapi无法使用你不是公众号平台关注用户
1、 返回查看你设置的测试白名单中加入的微信号,和你测试用的微信号是否一致,不一致请设置一致
2、 微信平台bug,你将白名单中的微信号删除,然后重新添加一遍就可以了
jsapi报错
1、 检查下面的内容,是否与你当前的公众号和商户号配置是一致的。
/** * TODO: 修改这里配置为您自己申请的商户信息 * 微信公众号信息配置 * * APPID:绑定支付的APPID(必须配置,开户邮件中可查看) * * MCHID:商户号(必须配置,开户邮件中可查看) * * KEY:商户支付密钥,参考开户邮件设置(必须配置,登录商户平台自行设置) * 设置地址:https://pay.weixin.qq.com/index.php/account/api_cert * * APPSECRET:公众帐号secert(仅JSAPI支付的时候需要配置, 登录公众平台,进入开发者中心可设置), * 获取地址:https://mp.weixin.qq.com/advanced/advanced?action=dev&t=advanced/dev&token=2005451881&lang=zh_CN * @var string */ const APPID = 'demo:wx426b3015555a46be'; const MCHID = '1225312702'; const KEY = 'e10adc3949ba59abbe56e057f20f883e'; const APPSECRET = '01c6d59a3f9024db6336662ac95c8e74';
#cer商户证书
该证书需要上传到example目录统一目录下的cer文件中,登录商户平台,下载后,覆盖该文件夹即可
注意
测试授权目录,和你的服务器地址,一级域名必须是一致的。否则无法通过支付验证。