dingtalk.oapi.connector.trigger.send_v2 (连接器触发动作发消息接口)

连接器触发动作发消息接口。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
trigger_msg_request TriggerMsgRequest 必须 触发消息请求结构体
  • └ test
  • Boolean
  • 可选
  • false
  • 默认值:false
  • 是否为测试属性
  • trigger_msg_data_list
  • TriggerMsgData []
  • 必须
  • 触发动作数据
  • └ trigger_id
  • String
  • 必须
  • TRIGGER-123SD
  • 触发动作ID
  • └ dd_event_time
  • Date
  • 必须
  • 2018-07-11 12:12:12
  • 业务触发时间
  • └ json_data
  • String
  • 必须
  • {}
  • 触发数据

响应参数

名称 类型 示例值 描述
result TriggerMsgResponse 返回结果
  • └ request_id
  • String
  • request-283sjs
  • 请求ID
errcode Number 0 错误码
errmsg String 成功 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/connector/trigger/send_v2");
OapiConnectorTriggerSendV2Request req = new OapiConnectorTriggerSendV2Request();
TriggerMsgRequest obj1 = new TriggerMsgRequest();
obj1.setTest(false);
List<TriggerMsgData> list3 = new ArrayList<TriggerMsgData>();
TriggerMsgData obj4 = new TriggerMsgData();
list3.add(obj4);
obj4.setTriggerId("TRIGGER-123SD");
obj4.setDdEventTime(StringUtils.parseDateTime("2018-07-11 12:12:12"));
obj4.setJsonData("{}");
obj1.setTriggerMsgDataList(list3);
req.setTriggerMsgRequest(obj1);
OapiConnectorTriggerSendV2Response rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "result":{
        "request_id":"request-283sjs"
    },
    "errcode":0,
    "errmsg":"成功"
}

异常示例

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

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部