This commit is contained in:
AKW 2023-12-28 13:39:25 +08:00
parent bd1ba15cfe
commit 506881e7c2
3 changed files with 5 additions and 1 deletions

View File

@ -45,6 +45,7 @@ class WechatPublicTokenSerializer(serializers.Serializer):
return {}
corp.callbackstatus = QcCorpInfoCallbackStatusChoices.VALIDATED
corp.callback_validate_time = datetime.now()
corp.save()
attrs['echostr'] = echostr.decode()
return attrs

View File

@ -87,13 +87,14 @@ def send_new_user_msg(corpid, userid, external_userid):
# 发送新客欢迎
try:
success, data = Http.get_new_user_msg(corpid, userid, external_userid)
logger.info(f'send new user msg http ---> success: {success}, data: {data}')
if not success:
logger.error(f'corpid: {corpid}, userid: {userid}, external_userid: {external_userid}, 发送新客欢迎失败')
return
status_code = WS.send_wx_work_msg(data)
success = status_code == 200
logger.info(
f'corpid: {corpid}, userid: {userid}, external_userid: {external_userid},发送新客欢迎消息成功状态:{success}')
f'corpid: {corpid}, userid: {userid}, external_userid: {external_userid},发送新客欢迎消息成功状态:{success}, status_code: {status_code}')
return success
except Exception as e:
logger.error(f'corpid: {corpid}, userid: {userid}, external_userid: {external_userid}, 发送新客欢迎失败: {e}')

View File

@ -32,4 +32,6 @@ class WS:
def send_wx_work_msg(cls, data):
url = f'{cls.BASE_URL}/api/hook/websocket/sendwxworkmsg'
response = requests.post(url, json=data)
print(response.text)
print(response.json())
return response.status_code