总结原因:
问题:在微信开发者工具上真机调试时没有问题,可以正常访问远程服务器上的接口,但上线后却无法访问,没有返回数据。
原因:在开发者工具上使用的是http协议并且勾选了不校验合法域名,但上线需使用https协议。如果使用非腾讯云的服务器需要在小程序管理后台设置白名单。
也就是说这是由于开发者工具内勾选了:
从而导致域名不合法的情况下也可以开发者工具内或者手机调试的时候都是能请求到数据的,
所以,如果我们在上线的小程序内访问不到数据的时候,那一定是由于域名不合法导致的;
解决域名不合法问题:
我们需要在微信公众平台的小程序后台中的开发管理里面的开发设置
这三个地方配置好以后就ok了
mark down,写接口文档