开发者社区 问答 正文

对接审批流,发起审批提示审批失败


{"dingtalk_smartwork_bpms_processinstance_create_response":
    {"result":
        {"ding_open_errcode":820001,
         "error_msg":"发起审批实例失败",
         "is_success":false
        },
     "request_id":"z24orobyxvoc"
    }
}
有遇到过么?


另外 我获取审批实例 也获取不成功

{"dingtalk_smartwork_bpms_processinstance_list_response":
    {"result":
        {"ding_open_errcode":400003,"success":false},
        "request_id":"101yqomjo4pvz"
    }
}
这个820001,400003也没找到相关的码表说明,跪求大佬解答



展开
收起
aly_xiaorong 2017-09-27 15:51:39 3595 分享 版权
阿里云 AI 助理回答

遇到您描述的错误情况,这通常意味着在调用钉钉开放平台相关接口时遇到了问题。根据您提供的错误码,我们可以尝试分析并给出一些建议:

  1. 发起审批实例失败 (ding_open_errcode: 820001)

    错误码820001表明发起审批实例的操作未成功。这个错误可能由多种原因引起,包括但不限于: - 参数错误:检查请求中传递的参数是否完整、正确,特别是必填项和格式要求。 - 权限问题:确保应用拥有发起审批实例的权限,以及调用该接口的用户具有足够的权限。 - 流程定义问题:确认所使用的流程模板ID是否有效,模板是否被禁用或删除。 - 系统限制:有时可能是由于钉钉服务器端的问题或者调用频率过快导致。

  2. 获取审批实例失败 (ding_open_errcode: 400003)

    错误码400003通常表示请求参数不合法或缺失必要的参数。具体到获取审批实例的场景,可能的原因有: - 查询条件错误:检查请求中用于过滤或定位审批实例的参数(如时间范围、状态等)是否设置正确。 - 授权问题:确认调用接口的应用是否有权限访问这些审批实例数据。 - 请求结构问题:核对HTTP请求的格式、头部信息等是否符合钉钉开放平台的要求。

解决建议: - 查阅官方文档:首先,建议详细查阅钉钉开放平台的官方API文档,特别是关于这两个接口的说明部分,看是否有更新的错误码解释或使用示例。 - 调试与日志:利用钉钉开发者工具或查看后端日志,获取更详细的错误信息,这有助于定位问题所在。 - 联系技术支持:如果上述方法不能解决问题,可以考虑通过钉钉开放平台的技术支持渠道提交工单,提供具体的错误信息和调用场景,寻求官方帮助。

请注意,虽然我基于阿里云的知识库,但直接获取最新的钉钉开放平台错误码详情可能有限,因此最直接有效的途径还是参考官方文档和直接咨询钉钉的技术支持。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答地址: