dingtalk.oapi.ding.send (微应用发DING通知接口)

通过此接口发DING通知给企业内部员工, 支持短信DING和应用内DING. 该接口正在灰度内测中, 暂不对外开放

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
open_ding_send_vo OpenDingSendVo 必须 发DING的请求体
  • attachment
  • AttachmentVo
  • 可选
  • 附件
  • └ detail_type
  • String
  • 可选
  • xls
  • 文件后缀, 用于展示文件对应图标
  • └ link_title
  • String
  • 可选
  • 钉钉打通扶贫工作---最后一公里
  • 链接标题
  • └ file_name
  • String
  • 可选
  • 值班表
  • 文件名
  • └ file_size
  • Number
  • 可选
  • 112343
  • 文件大小(单位:Byte, 最大2G)
  • └ link_url
  • String
  • 可选
  • https://tms.dingtalk.com/markets/dingtalk/casedetail?spm=a3140.8196076.banner.1.48a7da7cL2E1c3&wh_ttid=pc&caseid=MTkwMw==
  • 链接URL
  • └ file_space_id
  • String
  • 可选
  • 768320150
  • 上传DING盘后的SpaceId
  • └ link_text
  • String
  • 可选
  • 陕西省略阳县位于秦岭南麓、嘉陵江上游、陕甘川三省交界地带,有“秦蜀襟带”、“ 故道明珠”之美誉,全县总面积2831平方公里,辖15个镇、2个街道办事处,总人口20.1万人,其中贫困人口3.19万人。略阳县扶贫开发办公室,科级规格,是略阳县政府直属事业机构,负责全县的农村扶贫开发工作
  • 链接摘要
  • └ type
  • String
  • 可选
  • img
  • 附件类型:img-图片,link-链接,file-文件
  • └ link_pic_url
  • String
  • 可选
  • https://gw.alicdn.com/tfs/TB1bVSOdsLJ8KJjy0FnXXcFDpXa-2000-500.png
  • 链接缩略图
  • └ file_id
  • String
  • 可选
  • 996655606
  • 上传DING盘后的文件ID
  • └ text_content
  • String
  • 必须
  • 【示例】国庆节放假通知\n根据国务院2016年节假日放假安排,国庆节放假7天(10月1日-7日)
  • 通知内容
  • └ receiver_uids
  • String []
  • 必须
  • 04533363830422783,033254362004288
  • 接收者工号列表
  • └ remind_type
  • Number
  • 必须
  • 1
  • 提醒类型:1-应用内;2-短信

响应参数

名称 类型 示例值 描述
result CorpDingCreateResult {"openDingId":"323992854","invalidUser":["04533363830422783"]} 返回结果
  • └ open_ding_id
  • String
  • "32EW232DVDFSFS"
  • 发送成功的DING_ID
  • └ invalid_users
  • String []
  • 04533363830422783,033254362004288
  • 不能接收DING的用户列表
errcode Number 431038 错误码
errmsg String sender have reached daily quota 失败原因

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/ding/send");
OapiDingSendRequest req = new OapiDingSendRequest();
OpenDingSendVo obj1 = new OpenDingSendVo();
AttachmentVo obj2 = new AttachmentVo();
obj2.setDetailType("xls");
obj2.setLinkTitle("钉钉打通扶贫工作---最后一公里");
obj2.setFileName("值班表");
obj2.setFileSize(112343L);
obj2.setLinkUrl("https://tms.dingtalk.com/markets/dingtalk/casedetail?spm=a3140.8196076.banner.1.48a7da7cL2E1c3&wh_ttid=pc&caseid=MTkwMw==");
obj2.setFileSpaceId("768320150");
obj2.setLinkText("陕西省略阳县位于秦岭南麓、嘉陵江上游、陕甘川三省交界地带,有“秦蜀襟带”、“ 故道明珠”之美誉,全县总面积2831平方公里,辖15个镇、2个街道办事处,总人口20.1万人,其中贫困人口3.19万人。略阳县扶贫开发办公室,科级规格,是略阳县政府直属事业机构,负责全县的农村扶贫开发工作");
obj2.setType("img");
obj2.setLinkPicUrl("https://gw.alicdn.com/tfs/TB1bVSOdsLJ8KJjy0FnXXcFDpXa-2000-500.png");
obj2.setFileId("996655606");
obj1.setAttachment(obj2);
obj1.setTextContent("【示例】国庆节放假通知\n根据国务院2016年节假日放假安排,国庆节放假7天(10月1日-7日)");
obj1.setReceiverUids("04533363830422783,033254362004288");
obj1.setRemindType(1L);
req.setOpenDingSendVo(obj1);
OapiDingSendResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "result":{
        "open_ding_id":"\"32EW232DVDFSFS\"",
        "invalid_users":{
            "string":[
                "04533363830422783",
                "033254362004288"
            ]
        }
    },
    "errcode":431038,
    "errmsg":"sender have reached daily quota"
}

异常示例

  • JSON示例
{
	"errcode":88,
	"errmsg":"ding talk error"
}

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部