This commit is contained in:
eric
2023-05-04 19:46:10 +08:00
parent f9846e5b6d
commit 28aef4f2e1

79
app.py
View File

@@ -108,50 +108,51 @@ async def getphonenum(
uid: Union[str, None] = Header(default=None) uid: Union[str, None] = Header(default=None)
): ):
err_code=0 # err_code=0
outputArguments='' # outputArguments=''
print("inputArguments", inputArguments) # print("inputArguments", inputArguments)
# uid:唯一标识用户的openid # # uid:唯一标识用户的openid
# print("appid", appid, "bid", bid, "requestid", requestid, "uid", uid) # # 要处理url编码问题decode
# uid='wxx' # try:
# 要处理url编码问题decode # inputArguments = unquote(inputArguments, "utf-8")
try: # except:
inputArguments = unquote(inputArguments, "utf-8") # inputArguments = ""
except: # # 正则获取11位手机号
inputArguments = "" # phonenumber = findPhoneNum(inputArguments)
# 正则获取11位手机号 # print("phonenumber", phonenumber)
phonenumber = findPhoneNum(inputArguments) # # # phonenumber='13243889782'
print("phonenumber", phonenumber) # if phonenumber is not None and uid is not None:
# # phonenumber='13243889782' # warntext = "[异度世界],微信加群验证码:3399"
if phonenumber is not None and uid is not None: # # sendTg(f"用户手机号{phonenumber},开始发送验证码")
warntext = "[异度世界],微信加群验证码:3399" # # 判断用户uid是都触发过短信,不允许触发第2次
# sendTg(f"用户手机号{phonenumber},开始发送验证码") # if findUid(uid, phonenumber) is True:
# 判断用户uid是都触发过短信,不允许触发第2次 # err_code=-1
if findUid(uid, phonenumber) is True: # outputArguments='验证已发送,不允许重复触发'
err_code=-1 # print("用户uid已存在,不触发短信")
outputArguments='验证已发送,不允许重复触发' # # sendTg(f"用户{uid}已存在,不触发短信")
print("用户uid已存在,不触发短信") # else:
# sendTg(f"用户{uid}已存在,不触发短信") # # 发送闪信
else: # # sendFlash(phonenumber, warntext)
# 发送闪信 # # 后台发送
# sendFlash(phonenumber, warntext) # background_tasks.add_task(sendFlash,phonenumber,warntext)
# 后台发送
background_tasks.add_task(sendFlash,phonenumber,warntext)
else: # else:
err_code=-1 # err_code=-1
print(f"用户输入:{inputArguments},手机号不正确,或者uid参数异常") # print(f"用户输入:{inputArguments},手机号不正确,或者uid参数异常")
# sendTg(f"用户输入:{inputArguments},手机号不正确,或者uid参数异常") # # sendTg(f"用户输入:{inputArguments},手机号不正确,或者uid参数异常")
# 存储uid和手机号 # 存储uid和手机号
# return {"appid": appid,"bid": bid,"requestid": requestid,"uid": uid,'inputArguments':inputArguments} # return {"appid": appid,"bid": bid,"requestid": requestid,"uid": uid,'inputArguments':inputArguments}
if err_code==0: # if err_code==0:
outputArguments='验证码发送成功' # outputArguments='验证码发送成功'
else: # else:
outputArguments='验证码发送失败,请检查手机号格式,或其他异常' # outputArguments='验证码发送失败,请检查手机号格式,或其他异常'
# 成功的响应 0成功 -1失败 # # 成功的响应 0成功 -1失败
content = {"err_code": err_code,"data_list": [{"outputArguments":outputArguments}]} # content = {"err_code": err_code,"data_list": [{"outputArguments":outputArguments}]}
background_tasks.add_task(resData,inputArguments,uid)
content = {"err_code": 0,"data_list": [{"outputArguments":"test"}]}
headers = {"Content-Type": "application/json"} headers = {"Content-Type": "application/json"}
return JSONResponse(content=content, headers=headers) return JSONResponse(content=content, headers=headers)