找的python版本的sdk,写的celery自动更新消息内容,数据库里只有有一个企业corp和secrte都是正常的,添加第二个企业的会话存档,再次运行这个定时任务,第一个企业可正常获取,第二个企业就提示解密失败(单独为这个企业创建sdk对象没什么问题),很奇怪的一个问题
@shared_task()
def crontab_msg():
for x in Enterprise.objects.all():
sdk = WeWorkFinanceSDK(
x.corp_id,
x.secret,
x.enterprise_key.all().values_list("pri_key", flat=True),
)
seq = qs.last().seq if (qs := x.enterprise_info.all()) else 0
print("##########", f"{seq = }")
msg_data = sdk.get_chat_data(seq)
serializer = CorpChatInfoSerializers(data=msg_data, many=True)
serializer.context["corp"] = x.corp_id
serializer.is_valid(raise_exception=True)
serializer.save()
return "消息更新成功"
你好,,麻烦提供一下参数确认下
Corpid:
相关代码返回:
调用接口:
调用时间点:
调用是传入的参数:
sdkfileid:
多个企业要new不同的sdk