微信官方手冊如下:
https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html
大致流程理解如下:
- 這個默認顯示的二維碼其實是個固定的鏈接地址
- 掃描之後,發送請求到微信開放平臺,獲取code
- 取得code之後,再加上之前在微信開放平臺註冊的appid和appsecret,一起發送請求獲取access token
- 獲取access token之後,就可以調用微信接口獲取用戶信息了,包括暱稱、照片等等
另外:微信的基礎應用可以利用微信內置瀏覽器打開操作,但是如果把鏈接地址複製到第三方瀏覽器,需要重新登錄。應該是JS做了瀏覽器判斷。
如何實現一次授權後永久可以登錄呢?看看下面的文章
https://blog.csdn.net/weixin_42023666/article/details/83279635
主要思路是:在第一次授權之後,利用靜默授權從微信拿信息,用戶無感知