同样的问题,不知道题主解决没?
出现 realAuthUrl errMsg:config:invalid signature ?[图片] 已确保: 1.签名算法正确,已经过微信工具进行校验 2.前后端用于config的所有参数均一致,没有任何差异 3.access_token和jsapi_ticket均已进行7200秒缓存,失效后自动重新获取并缓存 4.公众号已配置js安全域名(https://applet.chinaant.net),并已配置该域名和后台所在服务器的公网IP白名单 目前怀疑原因: url不正确,但不知道为什么不正确,已参照网上说的方案,前端处理url后进行传递,但仍会出现报错 created() { const script = document.createElement("script"); script.type = "text/javascript"; script.src = "https://res2.wx.qq.com/open/js/jweixin-1.6.0.js"; document.body.appendChild(script); let url = location.href.split("#")[0]; this.$message.toast(url); setTimeout(async () => { let data = await this.$http.quitRequest(this.$app.h5Server + "/jsapi/configJsSdk", {url: encodeURIComponent(url)}); let config = data.list[0]; console.log(config) wx.config({ debug: true, appId: config.appId, // 必填,公众号的唯一标识 timestamp: config.timestamp, // 必填,生成签名的时间戳 nonceStr: config.nonceStr, // 必填,生成签名的随机串 signature: config.signature,// 必填,签名 jsApiList: ["openLocation"], // 必填,需要使用的JS接口列表 openTagList: ["wx-open-launch-weapp"] // 可选,需要使用的开放标签列表,例如['wx-open-launch-app'] }); wx.ready(() => { }); wx.error((res) => { console.log(res) }); }, 100); }
2022-07-14另外,我还有第二个问题,就是按照文档上的描述,没有跑通。 按照文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html 的描述 我需要三个步骤去执行, 第一步,我生成一个链接:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7f376b63995fce76&redirect_uri=https://mg.relectric.cn/ruiyuan/&response_type=code&scope=snsapi_userinfo&state=123&connect_redirect=#wechat_redirect#wechat_redirect 在微信开发者工具中,模拟微信用户打开这个链接,获得了code,如下图所示: [图片] 第二步,调用微信api,用postman模拟后端,获取token [图片] 第三步,刷新token我略过了,因为时间较短,不太可能涉及到token过期的情况 第四步,获取用户信息,这里全部是错的 [图片] 第一个问题,是我的城市省份国家,这些信息全是错的 第二个问题是没有我需要的unionid字段。 按照官方文档给出的说法:只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段 我不太了解【将公众号绑定到微信开放平台账号】的操作是什么样的。另外我的用户也都是不懂技术的人,让他们绑定微信开放平台账号的做法也不是很现实,我还有别的获取unionid的方法吗,谢谢
我是一名公众号的网页开发者,我调试网页遇到一些问题?我的微信公众号appid是wxaaaa3662dddc41b6。 我的需求,以及操作步骤是: 在我的微信公众号生成一个网页连接。用户打开我的连接之后,弹出一个网页,网页是我自己编写的。在弹出的页面中,我需要收集用户的openid和unionid,用于和我的小程序进行业务关联按照微信官方文档的描述,我给用户提供的连接格式应该是:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7f376b63995fce76&redirect_uri=https://mg.relectric.cn/ruiyuan/&response_type=code&scope=snsapi_userinfo&state=123&connect_redirect=1#wechat_redirect#wechat_redirect其中,redirect_uri字段,必须是域名为mg.relectric.cn的网页。因为在微信公众平台,我网页授权域名只配置了这个,如下图所示 [图片] 但现在遇到一个问题:我前端的网页也是处于调试中的。我想把redirect_uri字段,绑到我本地的网页开发环境又不可以。 因为我没有在后台配置本地地址,但我又该如何调试我的网页呢?如果每次调试都要重新发一次版,那样子效率太低了。 如果我在微信开发者工具的浏览器里,直接写http://localhost:8080,这样子写又无法得到code,也就无法进行进一步的交互了。 请管理员不吝赐教,谢谢
2022-06-17不好意思,之前忘写了,我的appid是wxaaaa3662dddc41b6
我想申请【硬件设备】功能,需要什么材料?您好,我是一名微信小程序的开发者。我想给我的小程序添加【硬件设备】的功能,下面是微信公众平台上的申请截图: [图片] 但是已经失败两次了,失败原因是【企业经营范围未涉及智能硬件服务】 [图片] 但是,我们公司的经营范围包括【智能电控系统集成】(下面的截图来自企查查,搜索【天津瑞能电气有限公司】得到) [图片] 所以想请问下管理员,我们还需要提供什么额外的证书,或者资质证明吗?谢谢
2022-06-13