收藏
回答

企业微信-在卡片回调时不能正确处理返回的200空串信息

您好,我在使用【更新任务卡片消息状态】接口出现了问题。

在点击卡片按钮时,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(即以空串为返回包)。企业后续可以使用主动发消息接口进行异步回复。

回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容