This commit is contained in:
aaron 2025-03-14 08:54:26 +08:00
parent 95882d5f96
commit 7c173463db
2 changed files with 1 additions and 9 deletions

View File

@ -60,19 +60,12 @@ async def handle_server(request: Request):
if msg_type == 'event': if msg_type == 'event':
event = root.find('Event').text.lower() event = root.find('Event').text.lower()
if event == 'subscribe': # 关注事件 if event == 'subscribe' or event == 'scancode_push': # 关注事件
# 获取用户信息
user_info = await mp_client.get_user_info(from_user)
print(f"微信公众号用户信息:{user_info}")
# 已关注进入聊天界面的事件
elif event == 'scancode_push':
# 获取用户信息 # 获取用户信息
user_info = await mp_client.get_user_info(from_user) user_info = await mp_client.get_user_info(from_user)
print(f"微信公众号用户信息:{user_info}") print(f"微信公众号用户信息:{user_info}")
if user_info: if user_info:
# 查找或创建用户
user = db.query(UserDB).filter( user = db.query(UserDB).filter(
UserDB.unionid == user_info.get('unionid') UserDB.unionid == user_info.get('unionid')
).first() ).first()
@ -82,7 +75,6 @@ async def handle_server(request: Request):
user.mp_openid = from_user user.mp_openid = from_user
db.commit() db.commit()
return Response(content="", media_type="text/plain") return Response(content="", media_type="text/plain")
except Exception as e: except Exception as e:

Binary file not shown.