DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/message/send_to_conversation");
OapiMessageSendToConversationRequest req = new OapiMessageSendToConversationRequest();
req.setSender("123");
Markdown obj1 = new Markdown();
obj1.setText("1");
obj1.setTitle("1");
req.setMarkdown(obj1);
Oa obj2 = new Oa();
obj2.setPcMessageUrl("1");
Body obj3 = new Body();
obj3.setTitle("1");
List<Form> list5 = new ArrayList<Form>();
Form obj6 = new Form();
list5.add(obj6);
obj6.setValue("1");
obj6.setKey("1");
obj3.setForm(list5);
Rich obj7 = new Rich();
obj7.setNum("11");
obj7.setUnit("1");
obj3.setRich(obj7);
obj3.setContent("1");
obj3.setImage("1");
obj3.setFileCount("1");
obj3.setAuthor("1");
obj2.setBody(obj3);
Head obj8 = new Head();
obj8.setBgcolor("1");
obj8.setText("1");
obj2.setHead(obj8);
req.setOa(obj2);
Voice obj9 = new Voice();
obj9.setDuration(1L);
obj9.setMediaId("1");
req.setVoice(obj9);
File obj10 = new File();
obj10.setMediaId("1");
req.setFile(obj10);
Link obj11 = new Link();
obj11.setMessageUrl("1");
obj11.setText("1");
obj11.setTitle("1");
obj11.setPicUrl("1");
req.setLink(obj11);
Image obj12 = new Image();
obj12.setMediaId("1");
req.setImage(obj12);
Text obj13 = new Text();
obj13.setContent("1");
req.setText(obj13);
req.setMsgtype("text");
req.setCid("12");
ActionCard obj14 = new ActionCard();
obj14.setMarkdown("1");
obj14.setTitle("1");
obj14.setSingleTitle("1");
obj14.setSingleUrl("1");
obj14.setBtnOrientation("1");
List<BtnJson> list16 = new ArrayList<BtnJson>();
BtnJson obj17 = new BtnJson();
list16.add(obj17);
obj17.setActionUrl("1");
obj17.setTitle("1");
obj14.setBtnJsonList(list16);
req.setActionCard(obj14);
Msg obj18 = new Msg();
ActionCard obj19 = new ActionCard();
List<BtnJson> list21 = new ArrayList<BtnJson>();
BtnJson obj22 = new BtnJson();
list21.add(obj22);
obj22.setTitle("1");
obj22.setActionUrl("1");
obj19.setBtnJsonList(list21);
obj19.setBtnOrientation("1");
obj19.setSingleUrl("url");
obj19.setSingleTitle("title");
obj19.setTitle("title");
obj19.setMarkdown("![]()xxxx");
obj18.setActionCard(obj19);
Markdown obj23 = new Markdown();
obj23.setTitle("title");
obj23.setText("text");
obj18.setMarkdown(obj23);
Oa obj24 = new Oa();
obj24.setMessageUrl("message_url");
obj24.setPcMessageUrl("pc_message_url");
Body obj25 = new Body();
obj25.setAuthor("author");
obj25.setImage("image");
obj25.setFileCount("file_count");
obj25.setContent("content");
Rich obj26 = new Rich();
obj26.setNum("num");
obj26.setUnit("unit");
obj25.setRich(obj26);
List<Form> list28 = new ArrayList<Form>();
Form obj29 = new Form();
list28.add(obj29);
obj29.setValue("value");
obj29.setKey("key");
obj25.setForm(list28);
obj25.setTitle("title");
obj24.setBody(obj25);
Head obj30 = new Head();
obj30.setBgcolor("bgcolor");
obj30.setText("text");
obj24.setHead(obj30);
obj18.setOa(obj24);
Voice obj31 = new Voice();
obj31.setDuration("duration");
obj31.setMediaId("media_id");
obj18.setVoice(obj31);
File obj32 = new File();
obj32.setMediaId("media_id");
obj18.setFile(obj32);
Link obj33 = new Link();
obj33.setMessageUrl("messageUrl");
obj33.setPicUrl("picUrl");
obj33.setText("text");
obj33.setTitle("title");
obj18.setLink(obj33);
Image obj34 = new Image();
obj34.setMediaId("media_id");
obj18.setImage(obj34);
Text obj35 = new Text();
obj35.setContent("content");
obj18.setText(obj35);
obj18.setMsgtype("msgtype");
req.setMsg(obj18);
OapiMessageSendToConversationResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());
IDingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/message/send_to_conversation");
OapiMessageSendToConversationRequest req = new OapiMessageSendToConversationRequest();
req.Sender = "123";
OapiMessageSendToConversationRequest.MarkdownDomain obj1 = new OapiMessageSendToConversationRequest.MarkdownDomain();
obj1.Text = "1";
obj1.Title = "1";
req.Markdown_ = obj1;
OapiMessageSendToConversationRequest.OaDomain obj2 = new OapiMessageSendToConversationRequest.OaDomain();
obj2.PcMessageUrl = "1";
OapiMessageSendToConversationRequest.BodyDomain obj3 = new OapiMessageSendToConversationRequest.BodyDomain();
obj3.Title = "1";
List<OapiMessageSendToConversationRequest.FormDomain> list5 = new List<OapiMessageSendToConversationRequest.FormDomain>();
OapiMessageSendToConversationRequest.FormDomain obj6 = new OapiMessageSendToConversationRequest.FormDomain();
list5.Add(obj6);
obj6.Value = "1";
obj6.Key = "1";
obj3.Form= list5;
OapiMessageSendToConversationRequest.RichDomain obj7 = new OapiMessageSendToConversationRequest.RichDomain();
obj7.Num = "11";
obj7.Unit = "1";
obj3.Rich= obj7;
obj3.Content = "1";
obj3.Image = "1";
obj3.FileCount = "1";
obj3.Author = "1";
obj2.Body= obj3;
OapiMessageSendToConversationRequest.HeadDomain obj8 = new OapiMessageSendToConversationRequest.HeadDomain();
obj8.Bgcolor = "1";
obj8.Text = "1";
obj2.Head= obj8;
req.Oa_ = obj2;
OapiMessageSendToConversationRequest.VoiceDomain obj9 = new OapiMessageSendToConversationRequest.VoiceDomain();
obj9.Duration = 1L;
obj9.MediaId = "1";
req.Voice_ = obj9;
OapiMessageSendToConversationRequest.FileDomain obj10 = new OapiMessageSendToConversationRequest.FileDomain();
obj10.MediaId = "1";
req.File_ = obj10;
OapiMessageSendToConversationRequest.LinkDomain obj11 = new OapiMessageSendToConversationRequest.LinkDomain();
obj11.MessageUrl = "1";
obj11.Text = "1";
obj11.Title = "1";
obj11.PicUrl = "1";
req.Link_ = obj11;
OapiMessageSendToConversationRequest.ImageDomain obj12 = new OapiMessageSendToConversationRequest.ImageDomain();
obj12.MediaId = "1";
req.Image_ = obj12;
OapiMessageSendToConversationRequest.TextDomain obj13 = new OapiMessageSendToConversationRequest.TextDomain();
obj13.Content = "1";
req.Text_ = obj13;
req.Msgtype = "text";
req.Cid = "12";
OapiMessageSendToConversationRequest.ActionCardDomain obj14 = new OapiMessageSendToConversationRequest.ActionCardDomain();
obj14.Markdown = "1";
obj14.Title = "1";
obj14.SingleTitle = "1";
obj14.SingleUrl = "1";
obj14.BtnOrientation = "1";
List<OapiMessageSendToConversationRequest.BtnJsonDomain> list16 = new List<OapiMessageSendToConversationRequest.BtnJsonDomain>();
OapiMessageSendToConversationRequest.BtnJsonDomain obj17 = new OapiMessageSendToConversationRequest.BtnJsonDomain();
list16.Add(obj17);
obj17.ActionUrl = "1";
obj17.Title = "1";
obj14.BtnJsonList= list16;
req.ActionCard_ = obj14;
OapiMessageSendToConversationRequest.MsgDomain obj18 = new OapiMessageSendToConversationRequest.MsgDomain();
OapiMessageSendToConversationRequest.ActionCardDomain obj19 = new OapiMessageSendToConversationRequest.ActionCardDomain();
List<OapiMessageSendToConversationRequest.BtnJsonDomain> list21 = new List<OapiMessageSendToConversationRequest.BtnJsonDomain>();
OapiMessageSendToConversationRequest.BtnJsonDomain obj22 = new OapiMessageSendToConversationRequest.BtnJsonDomain();
list21.Add(obj22);
obj22.Title = "1";
obj22.ActionUrl = "1";
obj19.BtnJsonList= list21;
obj19.BtnOrientation = "1";
obj19.SingleUrl = "url";
obj19.SingleTitle = "title";
obj19.Title = "title";
obj19.Markdown = "![]()xxxx";
obj18.ActionCard= obj19;
OapiMessageSendToConversationRequest.MarkdownDomain obj23 = new OapiMessageSendToConversationRequest.MarkdownDomain();
obj23.Title = "title";
obj23.Text = "text";
obj18.Markdown= obj23;
OapiMessageSendToConversationRequest.OaDomain obj24 = new OapiMessageSendToConversationRequest.OaDomain();
obj24.MessageUrl = "message_url";
obj24.PcMessageUrl = "pc_message_url";
OapiMessageSendToConversationRequest.BodyDomain obj25 = new OapiMessageSendToConversationRequest.BodyDomain();
obj25.Author = "author";
obj25.Image = "image";
obj25.FileCount = "file_count";
obj25.Content = "content";
OapiMessageSendToConversationRequest.RichDomain obj26 = new OapiMessageSendToConversationRequest.RichDomain();
obj26.Num = "num";
obj26.Unit = "unit";
obj25.Rich= obj26;
List<OapiMessageSendToConversationRequest.FormDomain> list28 = new List<OapiMessageSendToConversationRequest.FormDomain>();
OapiMessageSendToConversationRequest.FormDomain obj29 = new OapiMessageSendToConversationRequest.FormDomain();
list28.Add(obj29);
obj29.Value = "value";
obj29.Key = "key";
obj25.Form= list28;
obj25.Title = "title";
obj24.Body= obj25;
OapiMessageSendToConversationRequest.HeadDomain obj30 = new OapiMessageSendToConversationRequest.HeadDomain();
obj30.Bgcolor = "bgcolor";
obj30.Text = "text";
obj24.Head= obj30;
obj18.Oa= obj24;
OapiMessageSendToConversationRequest.VoiceDomain obj31 = new OapiMessageSendToConversationRequest.VoiceDomain();
obj31.Duration = "duration";
obj31.MediaId = "media_id";
obj18.Voice= obj31;
OapiMessageSendToConversationRequest.FileDomain obj32 = new OapiMessageSendToConversationRequest.FileDomain();
obj32.MediaId = "media_id";
obj18.File= obj32;
OapiMessageSendToConversationRequest.LinkDomain obj33 = new OapiMessageSendToConversationRequest.LinkDomain();
obj33.MessageUrl = "messageUrl";
obj33.PicUrl = "picUrl";
obj33.Text = "text";
obj33.Title = "title";
obj18.Link= obj33;
OapiMessageSendToConversationRequest.ImageDomain obj34 = new OapiMessageSendToConversationRequest.ImageDomain();
obj34.MediaId = "media_id";
obj18.Image= obj34;
OapiMessageSendToConversationRequest.TextDomain obj35 = new OapiMessageSendToConversationRequest.TextDomain();
obj35.Content = "content";
obj18.Text= obj35;
obj18.Msgtype = "msgtype";
req.Msg_ = obj18;
OapiMessageSendToConversationResponse rsp = client.Execute(req, access_token);
Console.WriteLine(rsp.Body);
include "TopSdk.php";
date_default_timezone_set('Asia/Shanghai');
$c = new DingTalkClient(DingTalkConstant::$CALL_TYPE_OAPI, DingTalkConstant::$METHOD_POST , DingTalkConstant::$FORMAT_JSON);
$req = new OapiMessageSendToConversationRequest;
$req->setSender("123");
$markdown = new Markdown;
$markdown->text="1";
$markdown->title="1";
$req->setMarkdown($markdown);
$oa = new Oa;
$oa->pc_message_url="1";
$body = new Body;
$body->title="1";
$form = new Form;
$form->value="1";
$form->key="1";
$body->form = array($form);
$rich = new Rich;
$rich->num="11";
$rich->unit="1";
$body->rich = $rich;
$body->content="1";
$body->image="1";
$body->file_count="1";
$body->author="1";
$oa->body = $body;
$head = new Head;
$head->bgcolor="1";
$head->text="1";
$oa->head = $head;
$req->setOa($oa);
$voice = new Voice;
$voice->duration="1";
$voice->media_id="1";
$req->setVoice($voice);
$file = new File;
$file->media_id="1";
$req->setFile($file);
$link = new Link;
$link->messageUrl="1";
$link->text="1";
$link->title="1";
$link->picUrl="1";
$req->setLink($link);
$image = new Image;
$image->media_id="1";
$req->setImage($image);
$text = new Text;
$text->content="1";
$req->setText($text);
$req->setMsgtype("text");
$req->setCid("12");
$action_card = new ActionCard;
$action_card->markdown="1";
$action_card->title="1";
$action_card->single_title="1";
$action_card->single_url="1";
$action_card->btn_orientation="1";
$btn_json_list = new BtnJson;
$btn_json_list->action_url="1";
$btn_json_list->title="1";
$action_card->btn_json_list = array($btn_json_list);
$req->setActionCard($action_card);
$msg = new Msg;
$action_card = new ActionCard;
$btn_json_list = new BtnJson;
$btn_json_list->title="1";
$btn_json_list->action_url="1";
$action_card->btn_json_list = array($btn_json_list);
$action_card->btn_orientation="1";
$action_card->single_url="url";
$action_card->single_title="title";
$action_card->title="title";
$action_card->markdown="![]()xxxx";
$msg->action_card = $action_card;
$markdown = new Markdown;
$markdown->title="title";
$markdown->text="text";
$msg->markdown = $markdown;
$oa = new Oa;
$oa->message_url="message_url";
$oa->pc_message_url="pc_message_url";
$body = new Body;
$body->author="author";
$body->image="image";
$body->file_count="file_count";
$body->content="content";
$rich = new Rich;
$rich->num="num";
$rich->unit="unit";
$body->rich = $rich;
$form = new Form;
$form->value="value";
$form->key="key";
$body->form = array($form);
$body->title="title";
$oa->body = $body;
$head = new Head;
$head->bgcolor="bgcolor";
$head->text="text";
$oa->head = $head;
$msg->oa = $oa;
$voice = new Voice;
$voice->duration="duration";
$voice->media_id="media_id";
$msg->voice = $voice;
$file = new File;
$file->media_id="media_id";
$msg->file = $file;
$link = new Link;
$link->messageUrl="messageUrl";
$link->picUrl="picUrl";
$link->text="text";
$link->title="title";
$msg->link = $link;
$image = new Image;
$image->media_id="media_id";
$msg->image = $image;
$text = new Text;
$text->content="content";
$msg->text = $text;
$msg->msgtype="msgtype";
$req->setMsg($msg);
$resp = $c->execute($req, $access_token, "https://oapi.dingtalk.com/message/send_to_conversation");
curl -X POST "https://oapi.dingtalk.com/message/send_to_conversation" \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'access_token=e8415adb-c500-486f-981e-6f8db0e9bb13' \
-d 'action_card=null' \
-d 'cid=12' \
-d 'file=null' \
-d 'image=null' \
-d 'link=null' \
-d 'markdown=null' \
-d 'msg=null' \
-d 'msgtype=text' \
-d 'oa=null' \
-d 'sender=123' \
-d 'text=null' \
-d 'voice=null'
# -*- coding: utf-8 -*-
import dingtalk.api
req=dingtalk.api.OapiMessageSendToConversationRequest("https://oapi.dingtalk.com/message/send_to_conversation")
req.sender="123"
req.markdown=""
req.oa=""
req.voice=""
req.file=""
req.link=""
req.image=""
req.text=""
req.msgtype="text"
req.cid="12"
req.action_card=""
req.msg=""
try:
resp= req.getResponse(access_token)
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"dingtalk.oapi.message.send_to_conversation");
add_param(pRequest,"sender","123");
add_param(pRequest,"markdown","数据结构JSON示例");
add_param(pRequest,"oa","数据结构JSON示例");
add_param(pRequest,"voice","数据结构JSON示例");
add_param(pRequest,"file","数据结构JSON示例");
add_param(pRequest,"link","数据结构JSON示例");
add_param(pRequest,"image","数据结构JSON示例");
add_param(pRequest,"text","数据结构JSON示例");
add_param(pRequest,"msgtype","text");
add_param(pRequest,"cid","12");
add_param(pRequest,"action_card","数据结构JSON示例");
add_param(pRequest,"msg","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('dingtalk.oapi.message.send_to_conversation', {
'sender':'123',
'markdown':'数据结构JSON示例',
'oa':'数据结构JSON示例',
'voice':'数据结构JSON示例',
'file':'数据结构JSON示例',
'link':'数据结构JSON示例',
'image':'数据结构JSON示例',
'text':'数据结构JSON示例',
'msgtype':'text',
'cid':'12',
'action_card':'数据结构JSON示例',
'msg':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})