钉钉如果回调失败, 还会再次回调吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
当钉钉的回调请求失败时,钉钉会尝试重新发送回调请求,最多重试3次。每次重试的时间间隔是指数增长的,即第一次重试时间间隔为1秒,第二次为2秒,第三次为4秒。
如果在3次重试后仍然无法成功发送回调请求,钉钉将不再进行进一步的重试,并且不会再次发送回调请求。
为了保证回调的可靠性,您需要确保您的回调接口具备稳定的网络连接和可靠的响应能力。另外,建议您在接收到钉钉的回调请求时,及时返回正确的响应结果,以便钉钉知道回调请求已经成功接收。
当钉钉回调失败后,不会再次回调,您可以通过调用获取推送失败的事件列表https://open.dingtalk.com/document/app/get-the-callback-failure-result 接口获取未收到的回调信息。此回答整理自钉群“钉钉开发者社区(互助群)”