收藏
回答

网页授权用户拒绝后页面没有刷新也没有回调

https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html

网页授权里只提到了用户同意授权后会携带code重定向,没有提到拒绝授权的情况,也没有回调可以获取用户拒绝的状态。

实测不同机型不同微信版本其表象也不同,目前有两种情况:

  1. 用户看到的站点下方有个黑色的提示区域,点击会要求授权,如用户拒绝授权,甚至不能正常点击使用站点内容,相当于强制授权,体验非常不好;
  2. 在当前页面直接拉起授权弹窗,用户拒绝后会停留在该页面,没有任何回调可告知开发者用户的拒绝动作,开发者无法根据用户选择做出下一步操作(例如跳转不同页面等情况);


目前没发现明确的规律,例如什么机型或什么版本的微信遇到的场景不同。

  1. iqoo10,安卓13,微信8.0.43,情况1;
  2. 小米mixfold2,版本hyperos1.0.23.12.4DEV,安卓14,谷歌微信play8.0.33,情况2;
回答关注问题邀请回答
收藏

1 个回答

  • momo
    momo
    2023-12-23

    情况 1 请参考:https://developers.weixin.qq.com/community/minihome/doc/000c2c34068880629ced91a2f56001

    情况 2 是正常授权流程。

    2023-12-23
    有用 2
    回复 1
    • 林寒
      林寒
      2023-12-23
      感谢回复!针对1这种情况我们调整一下,应该是进入页面即触发授权重定向导致的。2这种情况还是希望微信能有个回调呀,我们做toB可能会一个公众号对接多个域名,就需要一个固定域名的中间页承载,有拒绝回调还是会更方便处理
      2023-12-23
      回复
登录 后发表内容