FastAPI 實現網頁授權獲取微信使用者基本資訊-正式環境

2021-03-19 12:00:02


一、怎麼實現微信掃碼登入?

該模式整體流程為:

  1. 第三方發起微信授權登入請求,微信使用者允許授權第三方應用後,微信會拉起應用或重定向到第三方網站,並且帶上授權臨時票據code引數;
  2. 通過code引數加上AppID和AppSecret等,通過API換取access_token;
  3. 通過access_token進行介面呼叫,獲取使用者基本資料資源或幫助使用者實現基本操作。

獲取access_token時序圖:
在這裡插入圖片描述

二、公眾號設定

注意:個人認證的公眾號沒有 網頁授權獲取微信使用者基本資訊 的許可權

在這裡插入圖片描述
在這裡插入圖片描述

三、設定MP_verify_lgErIaiJeOtfLiru.txt

在這裡插入圖片描述

# coding=gbk
from fastapi import FastAPI
from starlette.staticfiles import StaticFiles

app = FastAPI()
app.mount("/", StaticFiles(directory="./app/static"), name="static")

四、獲取開發者密碼

在這裡插入圖片描述
獲取AppSecret 需要 註冊微信掃碼,然後輸入公眾號登入密碼。