收藏
回答

oh help,webview跳转提示非业务域名

大哥,今天去客户演示,有个页面存在web-view,web-view里有微信登陆的,

流程是:https://abc.com ->微信登陆

跳转回https://abc.com

十台手机有1台返回到http://abc.com,然后就被微信拦截,说http://abc.com不是业务域名..


另外,业务域名肯定是添加了,https://abc.com

web-view里的微信登陆redirect也肯定是传递了回调地址是https的。

回答关注问题邀请回答
收藏

4 个回答

  • Ciben、
    Ciben、
    2019-01-28

    我的小程序今天也突然出现这个情况了

    2019-01-28
    有用
    回复 1
    • 卖女孩的小火柴
      卖女孩的小火柴
      2019-01-29

      至今无解,负责oauth的童鞋说是负责web-view模块的问题,负责web-view的说是oauth的问题。懵逼.jpg

      2019-01-29
      回复
  • 💮店長推薦.
    💮店長推薦.
    2019-01-22

    楼主解决了么 我也遇到这样的问题了

    2019-01-22
    有用
    回复 3
  • 卖女孩的小火柴
    卖女孩的小火柴
    2019-01-15

    另外我可以做的日志都已经做完了,也检查不到哪里问题。

    wechat login取CODE前确认地址和URL是包含https://abc.com的,然后登陆成功跳回来的时候访问的也是https://abc.com,最后就被微信拦截了,提示非业务域名http://abc.com。

    开了调试模式,也是看不了当前URL地址。


    2019-01-15
    有用
    回复 6
    • 波
      2019-01-15

      您好,请确认下是不是链接有的地址是http的;

      2019-01-15
      回复
    • 卖女孩的小火柴
      卖女孩的小火柴
      2019-01-15回复

      你好,由于webview里的页面无法直接查看协议,

      通过后台log打印出来访问的都是https连接

      并且nginx已经做了302跳转,即使访问的是http也会重定向去https

      2019-01-15
      回复
    • 波
      2019-01-17回复卖女孩的小火柴

      您好,这出错的一台有什么不对的地方吗?要不您将这一台重新安装一下微信试试。

      2019-01-17
      回复
    • 卖女孩的小火柴
      卖女孩的小火柴
      2019-01-19回复

      现在发现所有都有问题,都是拦截了

      附上图片:


      第一步访问页面是正常的,https,



      第二步、过去oauth的redirect_uri也是携带https的。



      第三部返回的也是https的协议





      最后就被拦截了,拦截的参数里domain=http,但是所有的访问都是https的。


      业务代码preview了很多次,都是hardcode了https的。

      2019-01-19
      回复
    • 波
      2019-01-21回复卖女孩的小火柴

      您好,请提供个代码片段?

      2019-01-21
      回复
    查看更多(1)
  • 波
    2019-01-15

    您好,需要已经认证的企业号和服务号才可以绑定小程序使用web-view。


    2019-01-15
    有用
    回复 1
    • 卖女孩的小火柴
      卖女孩的小火柴
      2019-01-15

      您好,确实是已经认证了的服务号,否则也不会10个只有1个提示。

      2019-01-15
      回复
登录 后发表内容