收藏
回答

合法域名问题

体验版和上线版的小程序报错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);
			}
		});
	}
})


最后一次编辑于  06-07
回答关注问题邀请回答
收藏

2 个回答

  • hello world
    hello world
    06-07

    我第一次见有人在小程序直接调用微信的这个接口

    06-07
    有用
    回复
  • Hlxuan.
    Hlxuan.
    06-07

    api.weixin.qq.com 相关API不能在小程序内调用,你需要改成在你自己的服务器调用这些接口,小程序内调用你服务器的接口。

    06-07
    有用
    回复
登录 后发表内容