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