在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡(luò)營銷  HTML/ vue 微信掃碼登錄后,如何獲取和存儲數(shù)據(jù)

vue 微信掃碼登錄后,如何獲取和存儲數(shù)據(jù)

vue項目,使用微信第三方網(wǎng)站掃碼登錄,按照 官方文檔說

  • 第一步

     var obj = new WxLogin({
     self_redirect:true,
     id:"login_container", 
     appid: "", 
     scope: "", 
     redirect_uri: "",  //我的理解是重定向后端一個接口
      state: "",
     style: "",
     href: ""
     });
    
  • 第二步 通過上一步重定向的地址+code獲取access_token的接口。

    http請求方式: GET
    https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

我不理解的是,微信掃碼認(rèn)證的頁面并沒有指定的回調(diào)函數(shù)來接受后端的返回,那么怎么獲取后端相關(guān)的數(shù)據(jù)和token并回給vue頁面上,是直接重定向到前端頁面(url帶參數(shù))?

回答
編輯回答
壞脾滊

我們是這樣做的后臺拿到微信的token去請求微信用戶信息,然后匹配openid是不是在我們的數(shù)據(jù)庫
如果有的話就幫用戶做登陸,后臺會設(shè)置cookie在瀏覽器,接下來前端接口的時候就會帶著cookie,如果沒有cookie就做登陸操作

2017年11月30日 16:39