微信小程序域名校验不通过问题解决办法

重要:请看到最后再开始动手实践

几乎所有开发者在刚开始进行微信小程序开发时,都会遇到以下错误:

合法域名校验出错,不在以下合法域名列表中

通过检查官方文档,得知以下细节:

Bug & Tip
tip: content-type 默认为 'application/json'
bug: 开发者工具 0.10.102800 版本,header 的 content-type 设置异常;
tip: 客户端的 HTTPS TLS 版本为1.2,但 Android 的部分机型还未支持 TLS 1.2,所以请确保 HTTPS 服务器的 TLS 版本支持1.2及以下版本;
tip: 要注意 method 的 value 必须为大写(例如:GET);
tip: url 中不能有端口;
tip: request 的默认超时时间和最大超时时间都是 60s
tip: request 的最大并发数是 5
tip: 网络请求的 referer 是不可以设置的,格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版。

于是我费了很大劲,在本地做好了https服务器的开发环境,其实就是使用一个我发现的个人ssl证书生成神器,见我另一篇文章。
有了证书还要有服务器,于是参照这篇文章,搭建了本地简易express https后台。甚至还贴心地将https跑在了80端口,因为根据小程序官方文档,url中不能有端口号...

微信小程序域名校验不通过问题解决办法_第1张图片
Paste_Image.png

发现80端口还是必须要填的,于是我就又下了nginx,想做端口转发...

到这里已经花去了我近2小时的时间

微信小程序域名校验不通过问题解决办法_第2张图片
很焦虑,明天还上班好不?

万万没想到我最后还是搞定了这一切:只需要打开“微信web开发者工具”-"项目"-“基础信息”,勾选

微信小程序域名校验不通过问题解决办法_第3张图片
Paste_Image.png

然后就可以和任何后台通讯了~~~~~~~~~~
天了噜!整个人都不好了!唉!

你可能感兴趣的:(微信小程序域名校验不通过问题解决办法)