收藏
回答

iOS H5页面 只能第一次触发信授权登录

iOS H5页面   只能第一次触发信授权登录

之后都不能自动拉起授权弹框,缓存了第一次授权状态。

现在逻辑是 IOS  打开H5网页,自动微信授权,但是第一次触发完之后,再打开不能再次打开微信授权,

除非用户自己主动点击微信授权的按钮。如何微信授权在每次网页打开的时候都唤起?



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

2 个回答

  • Mr Pierrot
    Mr Pierrot
    01-09

    你好。请问你这个是外部浏览器(qq uc)h5页面 实现微信授权吗

    01-09
    赞同
    回复
  • ______
    ______
    2019-12-05

    把获取的unionid存到本地(cookie或者localStorage里面)。每次先从本地判断有没有获取到unionid,没有则请求微信授权,有则进行下一步处理。微信授权会判断有效时间内,如果有效时间内授权过了就不会弹窗请求了

    2019-12-05
    赞同
    回复 4
    • Leo&徐
      Leo&徐
      2019-12-05
      如果想 每次需要弹框呢?因为现在是 用微信绑定了账户,通过微信授权判断是哪个用户,但是如果用户在有效期内更改了微信绑定的账号,那不会弹框授权,判断的账户就是老的账号了。
      2019-12-05
      回复
    • ______
      ______
      2019-12-05回复Leo&徐
      你可以每次都请求授权,都可以获得微信给的数据的吧。只是弹不弹窗是由微信那边判断的,因为微信授权有效期内不会再弹出授权确认窗。另外,微信更改了绑定账户你这边应该可以能知道的吧,你如果知道用户微信更改了绑定的账户,就重新请求授权,而不必要每次都请求授权
      2019-12-05
      回复
    • Leo&徐
      Leo&徐
      2019-12-05回复______
      我每次都请求授权,但是微信在有效期内,不再回调我的url,拿不到新的code,我也没法拿这个code请求我们的后台拿数据。。。
      2019-12-05
      回复
    • ______
      ______
      2019-12-05回复Leo&徐
      那你这岂不是很难办?code5分钟过期,5分钟之内改了绑定账户,你不就没得办法了,所以我认为还是要后台去判断用户是否更改了账户绑定,把结果告诉你。
      2019-12-05
      回复
登录 后发表内容
问题标签