最近著手開發(fā)了微信網(wǎng)頁掃碼登錄和公眾號授權(quán)登錄收獲頗豐,兩者的開發(fā)很類似。以下是我個人摸索過程中發(fā)現(xiàn)的兩者的異同:
-
兩者都可以通過微信客戶端掃碼授權(quán)的方式,讓第三方頁面獲得微信用戶的一些基本信息(昵稱、性別、所在地、在微信唯一標(biāo)示等……)。他們都是通過提供一個鏈接讓用戶授權(quán)的方式。但網(wǎng)頁版需要在頁面打開二維碼之后授權(quán),而公眾號則需要用戶先關(guān)注了我們的公眾號,然后點開公眾號里面的鏈接,確認(rèn)授權(quán)即可。
-
網(wǎng)頁掃碼登錄需要將授權(quán)的鏈接(二維碼鏈接)在網(wǎng)頁中打開、而公眾號授權(quán)登錄的鏈接必須要微信客戶端中打開。
-
無論網(wǎng)頁掃碼登錄還是在公眾號中授權(quán)登錄,都是通過授權(quán)的方式獲得一個code參數(shù),之后通過code參數(shù)獲取access_token和openid和通過access_token和openid去獲取用戶的基本信息的請求鏈接是一樣的。