微信公眾號實現手機授權網頁登錄功能


前提條件

手機微信已經綁定過該公眾號,已經存在該用戶openId的映射關系

場景:

公眾號綁定了一個接單系統,想要在pc網頁中顯示操作,訂單的獲取是需要權限的(綁定過該公眾號才能使用和顯示)

實現:

1、需要兩個頁面,一個在手機中顯示授權的頁面,一個是網頁中顯示二維碼頁面(掃描二維碼后,手機端顯示授權的頁面)

2、二維碼頁面,調用后端接口,傳入手機授權頁面的url為參數,返回二維碼圖片(后端根據微信配置生成,包含傳入的url信息和二維碼的唯一標識,code)和這個二維碼的唯一標識,后端提供第二個獲取狀態接口,將二維碼的唯一標識反傳回去,每隔5秒鍾去調用一次,判斷當前是否授權登錄過了,如果該唯一標識已經或者二維碼是否失效

3、授權頁面,手機微信掃碼后顯示授權頁面,后端提供第三個接口,傳入這個二維碼的唯一標識和code,后端將這個唯一標識和微信公眾號的openId做映射

4、二維碼頁面再次獲取狀態時,傳入的唯一標識已經有了映射,此時返回重定向ur,跳轉即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM