微信公众号获取openid---前端应该怎么做

思路:当你点进来的时候先判断地址栏上有没有code,如果有code那么直接截取发给后端,如果没有的话就跳转到这个地址(这里需要填写自己的appId),需要传入一个回调地址,这样微信就知道怎么再跳转回来,这里的回调地址就是你当前刚点进来的这个地址,你这里只要写window.location.href即可,这样跳转回来的时候你会发现url上多出了一个code,前端只需要拿到当前的code,然后传给后台,后台获取到openid,返回给我们即可,然后我们存起来就可以啦

   "https://open.weixin.qq.com/connect/oauth2/authorize?appid=appid" +
         "&redirect_uri=" +
         encodeURIComponent(window.location.href) +
         "&response_type=code" +
         "&scope=snsapi_base" +
         "&state=1#wechat_redirect";




你可能感兴趣的:(微信公众号获取openid---前端应该怎么做)