Arvin_韶华
Arvin_韶华
  • 发布:2020-08-08 11:15
  • 更新:2021-12-03 11:22
  • 阅读:2684

uniapp发布的H5获取微信网页授权提示跨域

分类:uni-app

uniapp发布的H5网站,给服务端发送请求,服务端请求微信获取code,拿着code再次请求微信获取openid等信息提示跨域,报错信息如下:
XMLHttpRequest cannot load https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID…type=code&scope=snsapi_base&state=STATE&connect_redirect=1#wechat_redirect. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://xxx.xxx.com' is therefore not allowed access.
如果直接访问服务端接口,是可以拿到openid的,如果从网页调用服务端接口,就会提示跨域,微信公众平台网页回调域名也设置了。然后前端还会返回一条错误:Please enable JavaScript to continue.请问有大神遇到过这种问题吗?

补充:后端是thinkphp开发的,使用thinkphp的网页调用接口不会出现跨域,uniapp打包的H5调用接口就会出现跨域

2020-08-08 11:15 负责人:无 分享
已邀请:
4***@qq.com

4***@qq.com

是啊,同样遇到,如何解决,其他接口都好好的,微信授权这个接口有问题

堕落到妖灬

堕落到妖灬

我也碰到这这个问题 不知道怎么解决 在线等

堕落到妖灬

堕落到妖灬

好像之前没这个问题 我怀疑是我hbuilder更新导致的这个问题 因为我之前调试过一次是好的

堕落到妖灬

堕落到妖灬

没有人回复 不能用uni.request取数据 只能用location.href跳转

堕落到妖灬

堕落到妖灬

或者是服务器做区分

67snow

67snow

没人吗?

野风

野风

请问这个问你怎么解决的?

MonikaChen

MonikaChen

“拿着code再次请求微信获取openid” 这个也要在服务端执行,服务端拿到openid再给前端,或者干脆不给,前端要openid干嘛,服务端有openid就知道是谁了

rysnone

rysnone

同问

该问题目前已经被锁定, 无法添加新回复