uniapp-Cli创建的项目导入微信开发者工具,后台接口报错,线上版本不报错。

情况

  1. 今天在微信开发者工具中导入项目,导入之后发现有一个接口报500了,用手机查看线上的版本该接口未报错,后台也没有动过接口。
  2. 控制台提示域名不在request合法域名列表中

【原因分析】

  1. 接口报错原因

这个接口后台去调用了微信的后台接口,是通过wxcode来获取微信支付用的其他参数,因为Appid选错了,所以wxcode也错了,后台拿错的wxcode和小程序的appid去调微信接口,所以出现的问题。

  1. 控制台提示域名不在request合法域名列表原因

因为以前设置过合法域名,所以很疑惑为什么提示域名不在合法域名中。于是查看『微信开发者工具-详情-项目配置-域名信息-request合法域名』,发现合法域名区域是空的。之后登录微信公众平台 查看『开发-开发管理-开发设置-服务器域名-request合法域名』发现域名都配置好了。
结合上面的情况,于是重新导入项目,检查导入流程。发现是AppID选错了,因为我的微信绑定了好几个小程序,每个小程序都有一个自己的AppID。
解决方案】
重新导入项目,选择小程序对应的AppID。
【影响分析】
只影响本地版本

你可能感兴趣的:(笔记,uni-app,微信,小程序)