let _this = this
uni.login({
provider: 'weixin',
success: function(res) {
let appid = _this.appid
let secret = _this.secret
let url = 'https://api.weixin.qq.com/sns/jscode2session?appid=' + appid + '&secret=' + secret + '&js_code=' +
res.code + '&grant_type=authorization_code';
console.info(url);
uni.request({
url: url, // 请求路径
success: result => {
console.info(result.data.openid);
_this.userinfo.openid = result.data.openid;
//_this.gologin();
},
fail(err) {
console.info(err);
}
});
},
fail(err) {
console.info(err);
}
});
1、request---要求请求的地址必须配置了白名单,而明显你请求的地址并未配置白名单中。
2、放到服务器上获取也不行,不行是怎么不行法?同样的错误?同样的异常?那你配置了request白名单了吗?还是说其他不行?连同最起码的错误信息也要给到吧?你是想让大家陪你猜测错误信息,再提供可行方案给你帮你解决吗?
放到服务器上获取openid 也不行!
看下这个总结吧
https://developers.weixin.qq.com/community/develop/doc/000e6ccc6e8fc86a329b2f29751009?_at=1640922612472