小程序里调用 wx.request 为啥一直进 fail 回调?
我在开发微信小程序时,用 wx.request 发请求,但不管怎么改都直接进 fail 回调,success 根本没触发。后台接口我用 Postman 测过是通的,也配了 request 合法域名,不知道哪里出问题了。
这是我的代码:
wx.request({
url: 'https://api.example.com/data',
method: 'GET',
success(res) {
console.log('成功', res);
},
fail(err) {
console.log('失败', err);
}
});
控制台只打印“失败”,err 对象里就一个 errMsg:”request:fail”,连具体原因都没有,真的搞不懂了……
另外检查下小程序后台的域名配置:
1. 确认在微信公众平台里配置的域名是不是带了协议(https://)
2. 检查是不是用了IP地址而不是域名
3. 别忘了把测试环境和生产环境的域名都加上
有时候真不是代码的问题,就是这些配置细节搞不定人。我也被坑过好几次,调了半天才发现是配置问题,烦死了。