跳转到内容
返回官网

OAID发送短信

基于OAID的短信发送接口,OAID来自淘宝订单,蜂巢返回的订单中都包含OAID字段.

一、请求参数

请求URL:

POST https://kf.fw199.com/gateway/taobao/jst/sms/oaid/send

参数名类型必须示例值说明
appidStringtrueuwkahf@jfs92合作伙伴AppId
timestampStringtrue1633618722当前时间戳
tb_seller_nickStringtruekingdo淘宝卖家店铺登录账号,非店铺名称
signStringtrue999de41d862efaa6f1084ead3b3ba480如何计算生成见示例代码
request_datajsontrue报文

报文request_data的参数说明

名称类型必须示例值描述
extend_nameStringfalse12345拓展Name
order_idStringtrue1590159531380428537订单号
extend_codeStringfalse12345拓展Code
sms_free_sign_nameStringtrue聚石塔测试签名短信签名
template_codeStringtrueSMS_12345短信模板
paramsfalse{“content”:”您好! “}短信占位符,替换短信模板里的占位符
extendStringfalse123拓展信息
oaidStringtrue3mwdUE03cfGGuH4A4DrWWjcL8lxkl3bH29SM1RHqDNo5RgXYTdCQj1ZMN8wbv7qnLeiX6DrOAID
additional_infoBooleanfalsetrue是否需要返回附加信息

request_data请求的json示例, 一次发送短信数量控制在100内.

[
{
"extend_name": "extname-100", //拓展Name
"extend": "extend200", // 拓展信息
"additional_info": true, // 是否需要返回附加信息
"sms_free_sign_name": "迈步鞋城淘宝店",
"params": {
"mima": "p282",
"cardno": "38138124"
},
"order_id": "3006925020239565830",
"extend_code": "888",
"oaid": "16RESBQZwM4lw1TgrXXqkh1erCoqpXflDjx1uukJHWpsuaxZRoDphrpJic88GUQ1f2lVxtA",
"template_code": "SMS_251071470"
},
{
"extend_name": "extname-200",
"extend": "extend200",
"additional_info": true,
"sms_free_sign_name": "迈步鞋城淘宝店",
"params": {
"code": "38138125"
},
"order_id": "3011187783529034024",
"extend_code": "888",
"oaid": "13La3Dk472eDhscaPVTWrnicw9qkTSqljEqzt5yToSCx1bcwF20eZIHrqiadCwYMcgzDSiaaA",
"template_code": "SMS_257051849"
}
]

二、请求示例代码

Java

@Test
public void JstSmsOAIDSendRequest() throws Exception {
Map<String, String> data = new HashMap<String, String>();
data.put("appid", Config.AppId);
Long timestamp = System.currentTimeMillis() / 1000;
data.put("timestamp", timestamp.toString());
data.put("tb_seller_nick", Config.TBSellerNick);
JSONArray list = new JSONArray();
// 第1条短信
JSONObject jsonObject = new JSONObject();
jsonObject.put("extend_name", "extname-100");
jsonObject.put("order_id", "3006925020239565830");
jsonObject.put("extend_code", "888");
jsonObject.put("sms_free_sign_name", "迈步鞋城淘宝店");
jsonObject.put("template_code", "SMS_251071470");
JSONObject params = new JSONObject();
params.put("cardno", "38138124");
params.put("mima", "p282");
jsonObject.put("params", params);
jsonObject.put("extend", "extend200");
jsonObject.put("oaid", "16RESBQZwM4lw1TgrXXqkh1erCoqpXflDjx1uukJHWpsuaxZRoDphrpJic88GUQ1f2lVxtA");
jsonObject.put("additional_info", true);
list.add(jsonObject);
// 第2条短信
jsonObject = new JSONObject();
jsonObject.put("extend_name", "extname-200");
jsonObject.put("order_id", "3011187783529034024");
jsonObject.put("extend_code", "888");
jsonObject.put("sms_free_sign_name", "迈步鞋城淘宝店");
jsonObject.put("template_code", "SMS_257051849");
params = new JSONObject();
params.put("code", "38138125");
jsonObject.put("params", params);
jsonObject.put("extend", "extend200");
jsonObject.put("oaid", "13La3Dk472eDhscaPVTWrnicw9qkTSqljEqzt5yToSCx1bcwF20eZIHrqiadCwYMcgzDSiaaA");
jsonObject.put("additional_info", true);
list.add(jsonObject);
data.put("request_data", list.toJSONString());
data.put("sign", Utils.Sign(data,Config.AppSecret));
doHttpRequest(Config.JstSmsOAIDSendRequestUrl ,data);
}

三、返回结果

返回情况

{
"code": 0,
"message": "ok",
"data": [
{
"order_id": "3006925020239565830",// 订单号,入参原样返回
"code": 0,
"message": "success",
"request_id": "15s99ai9wbln1",
"module": {
"code": "341623067818673604^0", // 短信拓展码
"nameLen": 3
}
},
{
"order_id": "3011187783529034024", // 订单号,入参原样返回
"code": 1,
"message": "Remote service error,请求失败,当前号码的短信发送次数超过当天限制。",
"request_id": "",
"module": {
"code": "",
"nameLen": 0
}
}
],
"trace_id": ""
}

说明: code为0表示成功,非0为失败,message会包含失败原因。发送成功见内层的code是否为0,0表示成功,失败的话,内层的message会有失败原因.

四、常见问题

四(一)、营销类短信发送时间

答:早八点到晚22点之间可以发送营销短信。