钉钉开放平台的「发起审批实例」接口中可能出现哪些错误码和错误信息?
在调用钉钉开放平台的「发起审批实例」接口时,可能会出现多种错误码和错误信息。其中,当返回的错误码为"88"时,表示请求失败,需要关注返回结果里的sub_code和sub_msg。这通常意味着用户的access_token不合法或者没有调用该接口的权限。如果确定access_token是正确的时候,需要核对appid是否正确。此外,当错误码为"0"时,表示正常返回。
其他常见的错误信息包括"审批流表单格式错误",这通常表示审批表单组件格式错误。还有一种错误是"系统错误:Could not convert xml to bpmnModel",这通常是由于审批模板是用代码创建的,而不是直接在钉钉。
如果在调用接口时发生错误,建议首先检查请求参数,确保所有必填参数都已经提供,并且每个参数的值符合预期类型和格式。然后确认请求头中包含了必要的信息,并根据钉钉文档提供的签名算法对请求进行签名。最后,排除网络问题,确保你的网络连接正常,能够正常访问钉钉服务器。
钉钉开放平台的「发起审批实例」接口可能出现以下错误码和错误信息: 1. targetSelectApproverScopeError:自选审批人不在规定范围内 2. targetSelectApproverMissing:自选审批人缺失 3. invalidParameter:参数错误 4. processInstanceInvalidParameter:审批实例参数错误 5. processInstanceStartFailed:创建审批实例失败 6. needAuth:没有发起审批的权限 7. invalidAgentId:无效的微应用ID 8. processGroupGetFailed:获取审批流分组失败 9. processCodeError:获取审批模板失败或者模板已被删除 10. processSetupNoPermission:无操作审批流的权限 11. processGetFailed:获取审批流失败 12. formConverterError:表单数据校验失败,失败控件:%s 13. illegalComponent:表单组件入参错误 14. sysErrror:创建审批实例系统异常 15. internalError:系统内部异常 16. systemError:系统异常 要调用「发起审批实例」接口,需要应用具有工作流实例写权限。企业内部应用和第三方企业应用支持该权限,但第三方个人应用暂不支持该权限。开发者需要在钉钉开发者后台进行应用配置和管理。
——此回答整理自钉群:钉钉开发者社区(互助群)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。