重要:请看到最后再开始动手实践
几乎所有开发者在刚开始进行微信小程序开发时,都会遇到以下错误:
合法域名校验出错,不在以下合法域名列表中
通过检查官方文档,得知以下细节:
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中不能有端口号...
发现80端口还是必须要填的,于是我就又下了nginx,想做端口转发...
到这里已经花去了我近2小时的时间
很焦虑,明天还上班好不?万万没想到我最后还是搞定了这一切:只需要打开“微信web开发者工具”-"项目"-“基础信息”,勾选
Paste_Image.png然后就可以和任何后台通讯了~~~~~~~~~~
天了噜!整个人都不好了!唉!
网友评论