本文解决了可恶的“登录失败:调用认证服务失败# 40029”~ ~
很多人都有以上的问题,因为:如果你在购买解决方案的时候,错误的填写了AppId和AppSecret。小程序用户登录时,会返回错误代码40029和错误消息MA_WEIXIN_CODE_ERR。此时需要手动修改AppId和AppSecret!
修改步骤如下:
登录到会话管理服务器,输入/opt/lampp/htdocs/Mina _ auth/system/db/,并检查db.ini文件,该文件包含云数据库CDB的ip、端口、用户名、密码和dbname。
1.1)进入CDB配置文件目录
CD/opt/lampp/htdocs/Mina _ auth/system/db/
1.2)检查服务器配置文件。
vi db.ini
获得这些信息后,登录云数据库CDB,修改cAppinfo表中的AppId和secretKey。
2.1)输入安装mysql命令的目录。
cd /opt/lampp/bin/
2.2)连接CDB。/MySQL-h #ip-p #端口-u #用户名-p #密码(其中# IP、#端口、#用户名和#密码是在步骤1.2中查看的特定信息)
-h -P -u -p,后面不要有空格!
2.3)更新AppId和AppSecret
使用cAuth//选择数据库。
更新cAppinfo设置appid='您的appid ',secret='您的secret ';//更新正确的AppId和AppSecret
有分号!
从https://github.com/tencentyun/weapp-doc/blob/master/README.md#重装开发语言环境