该错误是因为公众号没有获得【网页授权】权限,如下图:
点击修改, 进入功能设置页面,如下图:
首先设置网页授权域名,点击设置,如下图:
按照提示下载MP文件。
1. 将MP文件上传到服务器,放在服务器根目录下,
我的项目是用nginx部署的,看了nginx的配置文件后,看到MP文件指定的目录是 /mnt/work/weixin-xxx-file/file/,
然后将本地文件上传到该目录,命令如下:
1 cd /mnt/work/weixin-xxx-file/file/ 2 #将MP文件上传到该目录
3 sudo rz
2.修改 nginx
1 cd /usr/local/nginx/conf/vhosts/ 2 #网站域名 3 vim www.xxx.cn.conf 4 #callback回调域名 5 vim api.xxx.cn.conf
3. 测试重启nginx或重新加载nginx配置文件使修改生效。
4. 在网页授权域名页面添加回调域名
注意是回调域名不是网站的域名,不然虽然能保存成功,但是微信页面访问时会报10003错误(
redirect_uri域名与后台配置不一致,错误码10003)。
保存好后,相同的设置修改业务域名和JS接口安全域名。
数据库配置相应的APPID和APPSercet,重启服务即可。