微信小程序在本地测试正常,本地勾选了不校验合法域名的选项,具体如下:

微信小程序开发本地勾选不校验域名
微信小程序开发本地勾选不校验域名

所以本地测试没有问题,但体验版(包括所有线上版本)属于微信客户端与服务器之间请求,需要在微信小程序公众平台后台设置服务器域名。

具体设置路径为 开发 -> 开发设置 -> 服务器域名。

服务器域名设置
服务器域名设置

里面有很多项设置,如果不清楚一些设置项的含义,可以直接全都填写(接口)服务器的域名。

微信小程序要求服务器域名(只能是域名,IP 不行)满足 SSL 协议,即接口与微信服务器以 https 协议进行通讯,需要提前配置好相关域名的 SSL 证书。