dingtalk.oapi.call_back.update_call_back (更新事件回调接口)

更新事件回调接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
call_back_tag String [] 可选 ["user_add_org", "user_modify_org", "user_leave_org"]
  • 最大列表长度:20
  • 需要监听的事件类型,有20种,“user_add_org”, “user_modify_org”, “user_leave_org”,“org_admin_add”, “org_admin_remove”, “org_dept_create”, “org_dept_modify”, “org_dept_remove”, “org_remove”, “chat_add_member”, “chat_remove_member”, “chat_quit”, “chat_update_owner”, “chat_update_title”, “chat_disband”, “chat_disband_microapp”, “check_in”,“bpms_task_change”,“bpms_instance_change”,,“label_user_change”,“label_conf_add”, “label_conf_modify”,“label_conf_del”,
    aes_key String 可选 123 数据加密密钥。用于回调数据的加密,长度固定为43个字符,从a-z, A-Z, 0-9共62个字符中选取,您可以随机生成,ISV(服务提供商)推荐使用注册套件时填写的EncodingAESKey
    token String 可选 123 加解密需要用到的token,ISV(服务提供商)推荐使用注册套件时填写的token,普通企业可以随机填写
    url String 可选 www.dingtalk.com 更新事件回调接口

    响应参数

    名称 类型 示例值 描述
    errmsg String ok 对返回码的文本描述内容
    errcode Number 0 返回码

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/call_back/update_call_back");
    OapiCallBackUpdateCallBackRequest req = new OapiCallBackUpdateCallBackRequest();
    req.setCallBackTag(""user_add_org", "user_modify_org", "user_leave_org"");
    req.setAesKey("123");
    req.setToken("123");
    req.setUrl("www.dingtalk.com");
    OapiCallBackUpdateCallBackResponse rsp = client.execute(req, access_token);
    System.out.println(rsp.getBody());

    响应示例

    • JSON示例
    {
        "errmsg":"ok",
        "errcode":0
    }

    异常示例

    • JSON示例
    {
    	"error_response":{
    		"msg":"Remote service error",
    		"code":50,
    		"sub_msg":"非法参数",
    		"sub_code":"isv.invalid-parameter"
    	}
    }

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部