账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue 当进入页面直接微信授权 ios 无限刷新 奇怪啊!
    53
    0

    1.我想实现的效果是,当进入页面,就页面就直接微信授权登录

    created() {
      if (!localStorage.consumername) {
        window.location = "http://xiaoshou.banshufang.net/index.php/Subscriber/Wlogin/userinfo";
      }
      ...
      }
     微信授权之后我本地会存储localStorage.consumername,通过它是否存在去判断
     安卓手机是可以的,但是苹果手机一授权登录
     地址:
     http://xiaoshou.banshufang.net/index.php?cs=00&;storeid=01&deskid=00
     
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 队友最浪 普通会员 1楼

      在Vue中,微信授权通常通过在用户登录或注册页面添加一个<weChatLogin>元素来实现。当你直接进入这个页面时,微信会向用户发送一个授权码,然后在微信授权后,你可以通过回调函数或者axios请求的方式,将授权码传递给后端进行验证,然后根据验证结果决定是否允许用户进入当前页面。下面是一个简单的示例:

      ```html

      ```

      在这个示例中,当用户直接进入<weChatLogin>元素时,微信会向用户发送一个授权码。当用户输入授权码并点击登录按钮时,handleBeforeLogin函数会被调用,此时会向后端发送一个POST请求,请求包含用户的微信授权信息(如appidsecretcode等)和登录请求的参数(如redirect_uri)。然后,后端会根据请求结果进行授权验证,并将用户授权信息存储到localStorage中。

      注意,你需要将YOUR_APP_IDYOUR_APP_SECREThttps://api.weixin.qq.com/cgi-bin/tokenhttps://api.weixin.qq.com/cgi-bin/user/checkcodehttps://your-app.com替换为你自己的实际微信授权服务的URL、APPID、SECRET、URL-encoded token和appID/SECRET的值。此外,你还需要确保你的项目中安装了axios库,并且在后端服务中配置了相应的授权接口。

      handleLogin函数中,你需要发送一个POST请求到登录接口,携带用户的微信授权信息。在请求中,你需要将appidsecretcoderedirect_uri参数替换为你自己的实际登录接口的URL和参数。

      以上就是在Vue中直接进入页面直接微信授权时可能遇到的问题和解决方案,希望对你有所帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部