微信公眾號(hào)授權(quán)失敗是什么原因?
時(shí)間:2023-11-22 11:12:01 | 來源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-11-22 11:12:01 來源:網(wǎng)站運(yùn)營(yíng)
微信公眾號(hào)授權(quán)失敗是什么原因?:請(qǐng)問你是使用過程出現(xiàn)?還是開發(fā)過程出現(xiàn)的?公眾號(hào)授權(quán)失敗的原因有很多,要看微信接口返回的錯(cuò)誤信息才知道!微信公眾號(hào)授權(quán)的流程如下:
1、打開H5網(wǎng)頁,跳轉(zhuǎn)到微信的接口進(jìn)行auth2.0授權(quán),用戶會(huì)彈出一個(gè)授權(quán)的按鈕,用戶可以同意或者拒絕,如果拒絕,那么直接就中斷了流程,授權(quán)失敗,如果用戶同意授權(quán),則繼續(xù)往下走。
2、用戶授權(quán)成功后,微信會(huì)自動(dòng)回調(diào)授權(quán)時(shí)調(diào)微信接口填寫的網(wǎng)站url地址,同時(shí)會(huì)帶上一個(gè)code,這個(gè)code五分鐘內(nèi)有效。
3、網(wǎng)站拿到這個(gè)code之后,就可以換取微信access_token和用戶的唯一標(biāo)識(shí)openid,然后通過openid和access_token就可以調(diào)用微信的拉取用戶信息的接口,取到用戶的信息,信息包括:昵稱、性別、所在的省市縣,頭像等。
4、網(wǎng)站拿到這些信息之后,會(huì)記錄到自己的數(shù)據(jù)庫里,這樣就完成了微信授權(quán)登錄網(wǎng)站了。
以上任何一步有問題,都會(huì)導(dǎo)致授權(quán)登錄失敗,或者終止授權(quán)登錄。
另外,微信授權(quán)登錄有兩種形式,一種叫靜默授權(quán),另一種是非靜默授權(quán),靜默授權(quán)不會(huì)彈那個(gè)讓你授權(quán)的按鈕,但是靜默授權(quán)只能拿到用戶的openid,拿不到其他用戶信息。
關(guān)鍵詞:原因,失敗,授權(quán),公眾