钉钉机器人发送互动卡片(普通版),发送的时候设置了CallbackUrl参数,卡片可以正常发送,操作卡片上的下拉框,应用没有收到回调,这个问题怎么排查?普通版卡片应用直接发送,比较灵活,不需要每次新增一种类型卡片都配置下模板,普通版卡片中交互组件,应该也能回调吧,交互卡需要先配置模板,比较麻烦?
关于钉钉机器人发送互动卡片(普通版)时,设置了CallbackUrl参数但应用未收到回调的问题,你可以按照以下步骤进行排查:
钉钉机器人发送的互动卡片在设置CallbackUrl参数后,应能在用户进行操作时向指定的URL发送一个POST请求。这个请求的内容包括卡片数据及配置的相关参数。如果应用没有收到回调,可能存在以下几个原因:
首先,需要确认是否正确设置了回调监听的路径。例如,您应该将"/v1.0/card/instances/callback"设置为回调监听的路径。
其次,检查注册卡片回调地址时是否提供了正确的“卡片数据回调apiSecret”。钉钉侧发起的HTTP回调请求会包含签名相关Header,用于来源校验。
另外,也需要关注代码中的异常情况,如URL中含有特殊字符等。
如果以上都正确,还可以查看是否有防火墙或安全软件阻止了请求。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。