微信公众号部署到某域名,域名在公众号配置>功能设置>网页授权域名已设置,访问时获取不到微信用户信息?

访问http://localhost:8090/?code=031YVS000U4xVO13q5100Nlol71YVS0s&state=STATE可以正常获取,

img

但访问http://test2.stsctech.com/?code=031YVS000U4xVO13q5100Nlol71YVS0s&state=STATE%E5%B0%B1%E8%8E%B7%E5%8F%96%E4%B8%8D%E5%88%B0%E7%94%A8%E6%88%B7%E4%BF%A1%E6%81%AF

img

域名配置如下:

img

  1. 和域名没关系,因为你已经拿到了code
  2. 你需要搞清楚拿到code后的操作
  3. 你的auth接口在开发环境是代理到后端的吧,然后正常返回了
  4. 你部署上去后你自己配置的代理是不生效的,你生产上的auth接口调用到哪里了?

从你本地接口可以请求通,而测试环境不行,那后端接口没问题,
那么为啥部署到测试环境就不行?
1 可能是 前端配置里有问题,打包有问题 (大概率是你配置问题)
2 后端部署可能有问题

你可以对照ok得那个项目,把打包h5得配置文件对照下,看有无不一样得地方?

我记得微信最新的规定是调整了这个接口,导致这个接口的返回是有变化的。

微信用户信息,可以看下有没有这个接口的权限。

有任何疑问都可以来交流。

确保微信的token可以正常获取到,然后再去使用token调用接口获取数据

微信就是这个样子机制,你不把域名加联网机构信任证书转https,怎么调都没用