feat: 短信验证码
This commit is contained in:
35
app.py
Normal file
35
app.py
Normal file
@@ -0,0 +1,35 @@
|
||||
from typing import Union
|
||||
from fastapi import FastAPI,Header
|
||||
from urllib.parse import unquote
|
||||
from flashSMS import sendFlash
|
||||
from tgMesaage import sendTg
|
||||
|
||||
app = FastAPI()
|
||||
|
||||
|
||||
@app.get("/")
|
||||
#def read_root():
|
||||
# return {"Hello": "World"}
|
||||
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)):
|
||||
print("console :,","appid", appid,"bid", bid,"requestid", requestid,"uid", uid)
|
||||
return {"appid": appid,"bid": bid,"requestid": requestid,"uid": uid}
|
||||
|
||||
# 微信对话-用户输入
|
||||
@app.get("/input")
|
||||
async def getphonenum(inputArguments: Union[str, None] = None,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)):
|
||||
print('inputArguments',inputArguments)
|
||||
# 要处理url编码问题decode
|
||||
try:
|
||||
inputArguments = unquote(inputArguments, 'utf-8')
|
||||
except:
|
||||
inputArguments=''
|
||||
phonenumber='13243889782'
|
||||
phonenumber='13243889782'
|
||||
warntext='[异度世界],加群验证码:3399'
|
||||
sendTg(f'用户手机号{phonenumber},开始发送验证码')
|
||||
# 发送闪信
|
||||
sendFlash(phonenumber,warntext)
|
||||
# uid:唯一标识用户的openid
|
||||
print("appid", appid,"bid",bid,"requestid", requestid,"uid", uid)
|
||||
# 存储uid和手机号
|
||||
return {"appid": appid,"bid": bid,"requestid": requestid,"uid": uid,'inputArguments':inputArguments}
|
||||
Reference in New Issue
Block a user