update: 微信机器人获取用户的openid
This commit is contained in:
33
草稿/微信机器人.md
Normal file
33
草稿/微信机器人.md
Normal file
@@ -0,0 +1,33 @@
|
||||
```
|
||||
encryptText=WzPEcg9LM1%2BesgWE6rRuTHwLTZXqvTRtJKt1v3%2B9nVN%2Bz6mfQdPYBp9W9FZvJEWSJr2Wk0ZZyTL%2BUq%2F662Lb6Q%3D%3D
|
||||
```
|
||||
|
||||
encryptText=WzPEcg9LM1%2BesgWE6rRuTHwLTZXqvTRtJKt1v3%2B9nVN%2Bz6mfQdPYBp9W9FZvJEWSJr2Wk0ZZyTL%2BUq%2F662Lb6Q%3D%3D
|
||||
|
||||
|
||||
|
||||
```
|
||||
encryptText 为对 用户唯一标识 加密后得到的结果 消息加解密接入指引
|
||||
|
||||
我们使用 APPID 和 EncodingAESKey 对 用户唯一标识 进行加密
|
||||
```
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
从header里,获取uid [openid]
|
||||
|
||||
```python
|
||||
from typing import Union
|
||||
from fastapi import FastAPI, Header
|
||||
app = FastAPI()
|
||||
|
||||
@app.get("/items/")
|
||||
async def read_items(appid: Union[str, None] = Header(default=None),bid: Union[str, None] = Header(default=None),requestid: Union[str, None] = Header(default=None),uid: Union[str, None] = Header(default=None)):
|
||||
# uid:唯一标识用户的openid
|
||||
print("appid", appid,"bid",bid,"requestid", requestid,"uid", uid)
|
||||
return {"appid": appid,"bid": bid,"requestid": requestid,"uid": uid}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user