該錯誤是因為公眾號沒有獲得【網頁授權】權限,如下圖:
點擊修改, 進入功能設置頁面,如下圖:
首先設置網頁授權域名,點擊設置,如下圖:
按照提示下載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,重啟服務即可。