开发者社区> 问答> 正文

钉钉中,如何通过注册企业级事件回调 ?

钉钉中,如何通过 https://oapi.dingtalk.com/call_back/register_call_back 注册企业级事件回调 ?

展开
收起
xin在这 2024-01-04 15:30:59 33 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    要注册钉钉的审批订阅规则,首先需要在钉钉管理后台创建或更新审批模板并获取该模板的唯一编码(processCode)。具体步骤如下:

    1. 登录钉钉管理后台,进入"工作台" -> "OA审批"。
    2. 在审批模板列表区域,点击"创建新模板"或对应的编辑按钮进行模板的创建或更新。
    3. 成功配置请求地址后,在事件订阅列表区域,开启要订阅的事件。
    4. 获取模版的唯一编码(processCode)。注意根据钉钉管理后台的版本不同,获取processCode的方式可能会有所不同。新版钉钉管理后台可以在审批模板编辑页-基础设置-页面底部查看,旧版钉钉管理后台则可以在审批模板编辑页的URL中查看。
    5. 调用"发起审批实例"接口发起审批,可以在回调地址接收到的回调信息中查看结果。

    此外,您还需要确保你的应用有访问企业内部开发的权限。如果您的应用还没有这个权限,需要先在开发者后台的应用开发-企业内部开发选项中创建企业内部应用,然后添加接口调用权限。这样您就可以通过企业级事件回调来订阅审批信息了。

    2024-01-05 12:54:05
    赞同 展开评论 打赏
  • 根据您提供的错误信息,"Require POST request",这意味着您需要使用POST请求来访问这个URL。

    要注册审批的订阅规则,您需要使用钉钉的开放平台API。首先,您需要在钉钉开放平台创建一个应用,然后获取到应用的AppKey和AppSecret。接下来,您可以使用这些凭据来访问钉钉的开放平台API。

    以下是一个使用Python的requests库来注册审批订阅规则的示例:

    import requests
    
    url = "https://oapi.dingtalk.com/call_back/register_call_back"
    headers = {
        "Content-Type": "application/json"
    }
    data = {
        "app_key": "your_app_key",
        "app_secret": "your_app_secret",
        "callback_url": "your_callback_url",
        "event_type": "AGENT_PROCESS_EVENT",
        "event_code": "APPROVAL_PROCESS_EVENT",
        "event_status": "SUCCESS"
    }
    
    response = requests.post(url, headers=headers, data=data)
    
    if response.status_code == 200:
        print("Registration successful")
    else:
        print("Registration failed")
    

    在这个示例中,您需要将your_app_keyyour_app_secretyour_callback_url替换为您的实际值。event_typeevent_codeevent_status是审批事件的相关信息,您可以根据需要进行调整。

    请注意,这个示例仅供参考,实际使用时可能需要根据钉钉的API文档进行调整。

    2024-01-05 11:33:16
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载