收藏
回答

小程序中可不可以通过web-view调用微信的授权登陆接口?

用户在小程序中可不可以通过web-view调用微信的授权登陆接口,用来调用起https://open.weixin.qq.com/connect/oauth2/authorize获取到code,在回调后台通过获取到的code获取到相应微信公众号的openid?我用这种办法试了一下,在微信开发者工具中可以完美运行,但是真机测试就不可以了,在调起https://open.weixin.qq.com/connect/oauth2/authorize回调的时候卡着不走了,请问方法的可行性和问题所在,

机型:IPhone 8

微信版本:7.0.1

IOS版本:12.1.2

开发者工具版本:v1.02.1812180

调试基础库:1.9.97

开发者工具中不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书的勾已经勾掉了

下面是真机截图


最后一次编辑于  2018-12-26
回答关注问题邀请回答
收藏

1 个回答

  • 黎😄
    黎😄
    2018-12-26

    竟然没说你不在业务域名内?what?!!!!!!!!!!!!

    2018-12-26
    有用
    回复 6
    • spatxos
      spatxos
      2018-12-26

      主要是不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书这个勾去掉了,开发者工具还可以成功走通流程

      2018-12-26
      回复
    • 黎😄
      黎😄
      2018-12-26回复spatxos

      到了真实环境就不行了。

      2018-12-26
      回复
    • 黎😄
      黎😄
      2018-12-26回复spatxos

      以前有个客户让小程序使用webview跳到公众号开发过的网页。一开始需要授权登录,登录后就说非法域名。返回后再点进去就可以,但是这中间卡了一步,需要返回。用户体验贼不好的。

      2018-12-26
      回复
    • spatxos
      spatxos
      2018-12-26回复黎😄

      现在是一直都不可以,一直卡在这里,其实应该同主体下的可以使用这种方法调用才是合理的

      2018-12-26
      回复
    • 黎😄
      黎😄
      2018-12-26回复spatxos

      不在小程序打开能登录成功吗?

      2018-12-26
      回复
    查看更多(1)
登录 后发表内容