微信網(wǎng)頁授權(quán)獲取用戶基本信息這個功能一直有一個疑問,沒有想到很好的處理方式!用戶在如何跳轉(zhuǎn)到網(wǎng)頁授權(quán)這里的?這個要如何設(shè)置呢?請大師指點!我想了很多方式:1、用戶打開一個靜態(tài)頁面,使用window.locathion來跳轉(zhuǎn)到微信授權(quán)的頁面;2、在菜單或者發(fā)送給用戶的鏈接中,直接使用微信授權(quán)鏈接,在用戶授權(quán)后,跳轉(zhuǎn)到目標頁面;但是這兩種方法有一定的弊端:使用snsapi_userinfo時,用戶可能每次打開,都要授權(quán),實際上,用戶可能已經(jīng)授權(quán)過了,于是想到了第三種方法:3、用戶打開目標頁面,目標頁面發(fā)送ajax請求到服務(wù)器,在服務(wù)器查詢當前用戶是否已經(jīng)有過授權(quán)記錄,如果有直接去獲取用戶基本信息,返回到頁面;如果沒有授權(quán)記錄,則返回未授權(quán)信息給頁面,頁面再執(zhí)行跳轉(zhuǎn)請求微信授權(quán)。但是這樣做,依然有一個點無法跨越,那就是在向服務(wù)器查詢是否有授權(quán)記錄時,需要的OpenID該從何而來?求指點!謝謝!
關(guān)于微信網(wǎng)頁授權(quán)獲取用戶基本信息的切入問題
呼啦一陣風
2019-04-07 11:19:20