收藏
回答

request:fail url not in domain list就获取openid时候错 ?

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);
	}
});		
回答关注问题邀请回答
收藏

3 个回答

  • 卖女孩的小火柴
    卖女孩的小火柴
    2021-12-31

    1、request---要求请求的地址必须配置了白名单,而明显你请求的地址并未配置白名单中。

    2、放到服务器上获取也不行,不行是怎么不行法?同样的错误?同样的异常?那你配置了request白名单了吗?还是说其他不行?连同最起码的错误信息也要给到吧?你是想让大家陪你猜测错误信息,再提供可行方案给你帮你解决吗?

    2021-12-31
    有用 1
    回复
  • 掌鑫磊
    掌鑫磊
    2021-12-31

    放到服务器上获取openid 也不行!

    2021-12-31
    有用
    回复
  • xplee
    xplee
    2021-12-31

    看下这个总结吧

    https://developers.weixin.qq.com/community/develop/doc/000e6ccc6e8fc86a329b2f29751009?_at=1640922612472

    2021-12-31
    有用
    回复
登录 后发表内容