您好,我在使用【更新任务卡片消息状态】接口出现了问题。
在点击卡片按钮时,PC(3.17.3005)企业微信显示`处理中`,然后变成"已阅读”,最后提示处理超时,文字闪烁一下,自动还原。
我认为微信在卡片回调时不能正确处理返回的200空串信息。预期效果是卡片更新成“已阅读”
我是在微信回调中调用的更新接口,调用步骤如下:
1.用户点击时,微信调用我设置的回调地址---->
2.在回调中,我使用【更新任务卡片消息状态】接口更新卡片。
https://qyapi.weixin.qq.com/cgi-bin/message/update_taskcard?access_token=
{
"userids" : [ "HZ622***" ],
"agentid" : "1000003",
"task_id" : "a3abac1aa248f5f09be86c5f2a2bac5b",
"replace_name" : "已阅读"
}
3.按照微信要求,返回200,body体为空。
https://open.work.weixin.qq.com/api/doc/90000/90135/90237
假如企业无法保证在五秒内处理并回复,或者不想回复任何内容,可以直接返回200(即以空串为返回包)。企业后续可以使用主动发消息接口进行异步回复。
你好,可以提供下企业corpid 调用接口的时间点看下当时的日志
回调事件的返回值不对,楼主可以参考,我已经解决了
https://developers.weixin.qq.com/community/develop/doc/000a2e32adca58a4eb2c39def56000