体验版和上线版的小程序报错request:fail url not in domain list,
uni.login({
provider: "weixin",
success: async loginRes => {
let appId = this.globalConfig.appInfo.appId;
let secret = this.secret;
let url = `https://api.weixin.qq.com/sns/jscode2session?appid=${appId}&secret=${secret}&js_code=${loginRes.code}&grant_type=authorization_code`;
uni.request({
url: url, // 请求路径
success: (r) => {
this.$modal.msgError(r.data.openid);
this.loginForm.openId = r.data.openid;
resolve(resolve);
},
fail:(fail)=>{
this.$modal.msgError(fail.errMsg);
this.loginForm.username = JSON.stringify(fail);
}
});
}
})
我第一次见有人在小程序直接调用微信的这个接口
api.weixin.qq.com 相关API不能在小程序内调用,你需要改成在你自己的服务器调用这些接口,小程序内调用你服务器的接口。