TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
JstSmsMessageDirectBatchsendRequest req = new JstSmsMessageDirectBatchsendRequest();
req.setSignName("Test");
req.setUrl("https://s.tb.cn/Y9.X8sU");
req.setSmsTemplateCode("SMS_1911");
req.setRecNum("[\"1234567890\"]");
req.setSmsContent("\"[{\\"msg\\":\\"hello1\\",\\"date\\":\\"2021-12-03\\"},{\\"msg\\":\\"hello2\\",\\"date\\":\\"2021-12-04\\"},{\\"msg\\":\\"hello3\\",\\"date\\":\\"2021-12-05\\"}]\"");
req.setExtendNum("[\"123\"]");
req.setTaskCode("123456789");
req.setTaskSign("qdsdrefdfacxd");
req.setOaids("[\"adsd\",\"qewee\",\"efdsa\"]");
req.setOrderIds("[\"123\",\"234\",\"567\"]");
req.setExtraData("{\"key\":\"value\"}");
JstSmsMessageDirectBatchsendResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
JstSmsMessageDirectBatchsendRequest req = new JstSmsMessageDirectBatchsendRequest();
req.SignName = "Test";
req.Url = "https://s.tb.cn/Y9.X8sU";
req.SmsTemplateCode = "SMS_1911";
req.RecNum = "[\"1234567890\"]";
req.SmsContent = "\"[{\\"msg\\":\\"hello1\\",\\"date\\":\\"2021-12-03\\"},{\\"msg\\":\\"hello2\\",\\"date\\":\\"2021-12-04\\"},{\\"msg\\":\\"hello3\\",\\"date\\":\\"2021-12-05\\"}]\"";
req.ExtendNum = "[\"123\"]";
req.TaskCode = "123456789";
req.TaskSign = "qdsdrefdfacxd";
req.Oaids = "[\"adsd\",\"qewee\",\"efdsa\"]";
req.OrderIds = "[\"123\",\"234\",\"567\"]";
req.ExtraData = "{\"key\":\"value\"}";
JstSmsMessageDirectBatchsendResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new JstSmsMessageDirectBatchsendRequest;
$req->setSignName("Test");
$req->setUrl("https://s.tb.cn/Y9.X8sU");
$req->setSmsTemplateCode("SMS_1911");
$req->setRecNum("[\"1234567890\"]");
$req->setSmsContent("\"[{\\"msg\\":\\"hello1\\",\\"date\\":\\"2021-12-03\\"},{\\"msg\\":\\"hello2\\",\\"date\\":\\"2021-12-04\\"},{\\"msg\\":\\"hello3\\",\\"date\\":\\"2021-12-05\\"}]\"");
$req->setExtendNum("[\"123\"]");
$req->setTaskCode("123456789");
$req->setTaskSign("qdsdrefdfacxd");
$req->setOaids("[\"adsd\",\"qewee\",\"efdsa\"]");
$req->setOrderIds("[\"123\",\"234\",\"567\"]");
$req->setExtraData("{\"key\":\"value\"}");
$resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=taobao.jst.sms.message.direct.batchsend' \
-d 'partner_id=apidoc' \
-d 'session=0fc85638-8b74-48d2-be9e-7bab2a95db27' \
-d 'sign=58304A4BD46C1464FAABA38D6D84BB80' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-23+21%3A21%3A16' \
-d 'v=2.0' \
-d 'extend_num=%22123%22' \
-d 'extra_data=%7B%5C%22key%5C%22%3A%5C%22value%5C%22%7D' \
-d 'oaids=%22adsd%22%2C%22qewee%22%2C%22efdsa%22' \
-d 'order_ids=%22123%22%2C%22234%22%2C%22567%22' \
-d 'rec_num=%221234567890%22' \
-d 'sign_name=Test' \
-d 'sms_content=%5C%22%5B%7B%5C%5C%22msg%5C%5C%22%3A%5C%5C%22hello1%5C%5C%22%2C%5C%5C%22date%5C%5C%22%3A%5C%5C%222021-12-03%5C%5C%22%7D%2C%7B%5C%5C%22msg%5C%5C%22%3A%5C%5C%22hello2%5C%5C%22%2C%5C%5C%22date%5C%5C%22%3A%5C%5C%222021-12-04%5C%5C%22%7D%2C%7B%5C%5C%22msg%5C%5C%22%3A%5C%5C%22hello3%5C%5C%22%2C%5C%5C%22date%5C%5C%22%3A%5C%5C%222021-12-05%5C%5C%22%7D%5D%5C%22' \
-d 'sms_template_code=SMS_1911' \
-d 'task_code=123456789' \
-d 'task_sign=qdsdrefdfacxd' \
-d 'url=https%3A%2F%2Fs.tb.cn%2FY9.X8sU'
# -*- coding: utf-8 -*-
import top.api
req=top.api.JstSmsMessageDirectBatchsendRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.sign_name="Test"
req.url="https://s.tb.cn/Y9.X8sU"
req.sms_template_code="SMS_1911"
req.rec_num="[\"1234567890\"]"
req.sms_content="\"[{\\"msg\\":\\"hello1\\",\\"date\\":\\"2021-12-03\\"},{\\"msg\\":\\"hello2\\",\\"date\\":\\"2021-12-04\\"},{\\"msg\\":\\"hello3\\",\\"date\\":\\"2021-12-05\\"}]\""
req.extend_num="[\"123\"]"
req.task_code="123456789"
req.task_sign="qdsdrefdfacxd"
req.oaids="[\"adsd\",\"qewee\",\"efdsa\"]"
req.order_ids="[\"123\",\"234\",\"567\"]"
req.extra_data="{\"key\":\"value\"}"
try:
resp= req.getResponse(sessionkey)
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,"taobao.jst.sms.message.direct.batchsend");
add_param(pRequest,"sign_name","Test");
add_param(pRequest,"url","https://s.tb.cn/Y9.X8sU");
add_param(pRequest,"sms_template_code","SMS_1911");
add_param(pRequest,"rec_num",""1234567890"");
add_param(pRequest,"sms_content","\"[{\\"msg\\":\\"hello1\\",\\"date\\":\\"2021-12-03\\"},{\\"msg\\":\\"hello2\\",\\"date\\":\\"2021-12-04\\"},{\\"msg\\":\\"hello3\\",\\"date\\":\\"2021-12-05\\"}]\"");
add_param(pRequest,"extend_num",""123"");
add_param(pRequest,"task_code","123456789");
add_param(pRequest,"task_sign","qdsdrefdfacxd");
add_param(pRequest,"oaids",""adsd","qewee","efdsa"");
add_param(pRequest,"order_ids",""123","234","567"");
add_param(pRequest,"extra_data","{\"key\":\"value\"}");
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('taobao.jst.sms.message.direct.batchsend', {
'sign_name':'Test',
'url':'https://s.tb.cn/Y9.X8sU',
'sms_template_code':'SMS_1911',
'rec_num':'"1234567890"',
'sms_content':'\"[{\\"msg\\":\\"hello1\\",\\"date\\":\\"2021-12-03\\"},{\\"msg\\":\\"hello2\\",\\"date\\":\\"2021-12-04\\"},{\\"msg\\":\\"hello3\\",\\"date\\":\\"2021-12-05\\"}]\"',
'extend_num':'"123"',
'task_code':'123456789',
'task_sign':'qdsdrefdfacxd',
'oaids':'"adsd","qewee","efdsa"',
'order_ids':'"123","234","567"',
'extra_data':'{\"key\":\"value\"}'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})