参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
mobile | string | 是 | 手机号 不支持群发。 |
content | string | 是 | 发送内容 模板必须是审核通过的。 |
参数名称 | 类型 | 说明 |
---|---|---|
count | string | 发送成功条数 |
accountid | int | 子账号ID |
<?php require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $mobile = '13556811111,13556811112';//手机号 超过1024请用POST $content = '用户您好。【极速数据】';//utf8 $url = "https://api.jisuapi.com/sms/send?appkey=$appkey&mobile=$mobile&content=$content"; $result = curlOpen($url, ['ssl'=>true]); $jsonarr = json_decode($result, true); //exit(var_dump($jsonarr)); if($jsonarr['status'] != 0) { echo $jsonarr['msg']; exit(); } $result = $jsonarr['result']; echo $result['count'].' '.$result['accountid'].'
';
#!/usr/bin/python # encoding:utf-8 import urllib2, json, urllib # 1、发送短信 data ={} data["appkey"] = "your_appkey_here" data["mobile"] = "13556811111,13556811112" # 手机号 超过1024请用POST data["content"] = "用户您好。【极速数据】" # utf8 url_values = urllib.urlencode(data) url = "https://api.jisuapi.com/sms/send" + "?" + url_values request = urllib2.Request(url) result = urllib2.urlopen(request) jsonarr = json.loads(result.read()) if jsonarr["status"] != u"0": print jsonarr["msg"] exit() result = jsonarr["result"] print result["count"],result["accountid"]
package api.jisuapi.sms; import java.net.URLEncoder; import api.util.HttpUtil; import net.sf.json.JSONObject; public class Send { public static final String APPKEY = "your_appkey_here";// 你的appkey public static final String URL = "https://api.jisuapi.com/sms/send"; public static final String mobile = "18395920855";// 手机号 public static final String content = "用户您好。【极速数据】";// utf-8 public static void Get() throws Exception { String result = null; String url = URL + "?mobile=" + mobile + "&content=" + URLEncoder.encode(content, "utf-8") + "&appkey=" + APPKEY; try { result = HttpUtil.sendGet(url, "utf-8"); JSONObject json = JSONObject.fromObject(result); if (json.getInt("status") != 0) { System.out.println(json.getString("msg")); } else { JSONObject resultarr = json.optJSONObject("result"); String count = resultarr.getString("count"); String accountid = resultarr.getString("accountid"); System.out.println(count + " " + accountid); } } catch (Exception e) { e.printStackTrace(); } } }
{ "status": 0, "msg": "ok", "result": { "count": "1", "accountid": "1" } }
参数名称 | 类型 | 必填 | 说明 |
---|
参数名称 | 类型 | 说明 |
---|---|---|
accountid | int | 子账号ID |
company | string | 公司名称 |
totalnum | int | 总次数 |
usednum | int | 已使用次数 |
<?php require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $url = "https://api.jisuapi.com/sms/balance?appkey=$appkey"; $result = curlOpen($url, ['ssl'=>true]); $jsonarr = json_decode($result, true); //exit(var_dump($jsonarr)); if($jsonarr['status'] != 0) { echo $jsonarr['msg']; exit(); } $result = $jsonarr['result']; foreach($result as $val) { echo $val['accountid'].' '.$val['company'].' '.$val['totalnum'].' '.$val['usednum'].'
'; }
#!/usr/bin/python # encoding:utf-8 import urllib2, json, urllib # 2、查询余额 data = {} data["appkey"] = "your_appkey_here" url_values = urllib.urlencode(data) url = "https://api.jisuapi.com/sms/balance" + "?" + url_values request = urllib2.Request(url) result = urllib2.urlopen(request) jsonarr = json.loads(result.read()) if jsonarr["status"] != u"0": print jsonarr["msg"] exit() result = jsonarr["result"] print result["total"],result["pagesize"],result["pagenum"] for val in result: print val["accountid"],val["company"],val["totalnum"],val["usednum"]
package api.jisuapi.sms; import api.util.HttpUtil; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class Balance { public static final String APPKEY = "your_appkey_here";// 你的appkey public static final String URL = "https://api.jisuapi.com/sms/balance"; public static void Get() { String result = null; String url = URL + "?appkey=" + APPKEY; try { result = HttpUtil.sendGet(url, "utf-8"); JSONObject json = JSONObject.fromObject(result); if (json.getInt("status") != 0) { System.out.println(json.getString("msg")); } else { JSONArray resultarr = json.optJSONArray("result"); for (int i = 0; i < resultarr.size(); i++) { JSONObject obj = (JSONObject) resultarr.opt(i); String accountid = obj.getString("accountid"); String company = obj.getString("company"); String totalnum = obj.getString("totalnum"); String usednum = obj.getString("usednum"); System.out.println(accountid + " " + company + " " + totalnum + " " + usednum); } } } catch (Exception e) { e.printStackTrace(); } } }
{ "status": 0, "msg": "ok", "result": [ { "accountid": "10000", "company": "网尚科技", "totalnum": "10", "usednum": "0" }, { "accountid": "10001", "company": "极速数据", "totalnum": "10", "usednum": "0" } ] }
参数名称 | 类型 | 必填 | 说明 |
---|
参数名称 | 类型 | 说明 |
---|
<?php require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $url = "https://api.jisuapi.com/sms/blackword?appkey=$appkey"; $result = curlOpen($url, ['ssl'=>true]); $jsonarr = json_decode($result, true); //exit(var_dump($jsonarr)); if($jsonarr['status'] != 0) { echo $jsonarr['msg']; exit(); } $result = $jsonarr['result']; foreach($result as $val) { echo $val.'
'; }
#!/usr/bin/python # encoding:utf-8 import urllib2, json, urllib # 3、获取黑名单 data = {} data["appkey"] = "your_appkey_here" url_values = urllib.urlencode(data) url = "https://api.jisuapi.com/sms/blackword" + "?" + url_values request = urllib2.Request(url) result = urllib2.urlopen(request) jsonarr = json.loads(result.read()) if jsonarr["status"] != u"0": print jsonarr["msg"] exit() result = jsonarr["result"] for val in result: print val
package api.jisuapi.sms; import api.util.HttpUtil; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class Blackword { public static final String APPKEY = "your_appkey_here";// 你的appkey public static final String URL = "https://api.jisuapi.com/sms/blackword"; public static void Get() { String result = null; String url = URL + "?appkey=" + APPKEY; try { result = HttpUtil.sendGet(url, "utf-8"); JSONObject json = JSONObject.fromObject(result); if (json.getInt("status") != 0) { System.out.println(json.getString("msg")); } else { JSONArray resultarr = json.optJSONArray("result"); for (int i = 0; i < resultarr.size(); i++) { System.out.println(resultarr.get(i)); } } } catch (Exception e) { e.printStackTrace(); } } }
{ "status": 0, "msg": "ok", "result": [ "卧室", "售罄", "公馆", "宽厅", "停车场", "主卧" ] }
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
company | string | 是 | 企业全称 |
signature | string | 是 | 签名 格式【XXX】 |
statusurl | string | 否 | 状态报告回送地址 设置后可以接收到短信的发送状态报告 |
replyurl | string | 否 | 短信回送地址 设置后可以收到回复短信 |
replyusername | string | 否 | 回送用户名 可设置回送用户名 |
replypassword | string | 否 | 回送密码 |
totalnum | int | 是 | 总次数 分配的次数,不能超过剩余次数,不能为0 |
参数名称 | 类型 | 说明 |
---|---|---|
company | string | 企业全称 |
signature | string | 签名 |
statusurl | string | 设置的状态报告回送地址 |
replyurl | string | 设置的短信回送地址 |
replyusername | string | 设置的回送用户名 |
replypassword | string | 设置的回送密码 |
totalnum | int | 分配的次数 |
accountid | int | 子账号ID |
<?php require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $company = '极速数据';//企业名称 $signature = '【极速数据】';//签名 $statusurl = '';//状态报告回送地址 $replyurl = '';//短信回送地址 $replyusername = '';//回送用户名 $replypassword = '';//回送密码 $totalnum = '10';//总次数 $url = "https://api.jisuapi.com/sms/addaccount?appkey=$appkey&company=$company&signature=$signature&statusurl=$statusurl&replyurl=$replyurl&replyusername=$replyusername&replypassword=$replypassword&totalnum=$totalnum"; $result = curlOpen($url, ['ssl'=>true]); $jsonarr = json_decode($result, true); //exit(var_dump($jsonarr)); if($jsonarr['status'] != 0) { echo $jsonarr['msg']; exit(); } $result = $jsonarr['result']; echo $result['company'].' '.$result['signature'].' '.$result['statusurl'].' '.$result['replyurl'].' '.$result['replyusername'].' '.$result['replypassword'].' '.$result['totalnum'].' '.$result['accountid'].' '.'
';
{ "status": 0, "msg": "ok", "result": { "company": "极速数据", "signature": "【极速数据】", "statusurl": "", "replyurl": "", "replyusername": "", "replypassword": "", "totalnum": "10", "accountid": "1" } }
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
accountid | int | 是 | 要修改的子账号ID |
company | string | 是 | 企业全称 |
signature | string | 是 | 签名 格式【XXX】 |
statusurl | string | 否 | 状态报告回送地址 设置后可以接收到短信的发送状态报告 |
replyurl | string | 否 | 短信回送地址 设置后可以收到回复短信 |
replyusername | string | 否 | 回送用户名 可设置回送用户名 |
replypassword | string | 否 | 回送密码 |
totalnum | int | 是 | 总次数 分配的次数,不能小于已使用的次数,不能为0 |
参数名称 | 类型 | 说明 |
---|---|---|
company | string | 企业全称 |
signature | string | 签名 |
statusurl | string | 设置的状态报告回送地址 |
replyurl | string | 设置的短信回送地址 |
replyusername | string | 设置的回送用户名 |
replypassword | string | 设置的回送密码 |
totalnum | int | 分配的次数 |
accountid | int | 子账号ID |
<?php require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $accountid = '1';//要修改的子账号ID $company = '极速数据';//公司名称 $signature = '【极速数据】';//签名 $statusurl = '';//状态报告回送地址 $replyurl = '';//短信回送地址 $replyusername = '';//回送用户名 $replypassword = '';//回送密码 $totalnum = '10';//总次数 $url = "https://api.jisuapi.com/sms/editaccount?appkey=$appkey&accountid=$accountid&company=$company&signature=$signature&statusurl=$statusurl&replyurl=$replyurl&replyusername=$replyusername&replypassword=$replypassword&totalnum=$totalnum"; $result = curlOpen($url, ['ssl'=>true]); $jsonarr = json_decode($result, true); //exit(var_dump($jsonarr)); if($jsonarr['status'] != 0) { echo $jsonarr['msg']; exit(); } $result = $jsonarr['result']; echo $result['company'].' '.$result['signature'].' '.$result['statusurl'].' '.$result['replyurl'].' '.$result['replyusername'].' '.$result['replypassword'].' '.$result['totalnum'].' '.$result['accountid'].' '.'
';
{ "status": 0, "msg": "ok", "result": { "company": "极速数据", "signature": "【极速数据】", "statusurl": "", "replyurl": "", "replyusername": "", "replypassword": "", "totalnum": "10", "accountid": "1" } }
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
pagenum | int | 否 | 页码 默认为1 |
pagesize | int | 否 | 每页条数 默认为20 |
参数名称 | 类型 | 说明 |
---|---|---|
accountid | int | 子账号ID |
company | string | 企业全称 |
signature | string | 签名 |
statusurl | string | 状态报告回送地址 |
replyurl | string | 短信回送地址 |
replyusername | string | 回送用户名 |
replypassword | string | 回送密码 |
totalnum | int | 总次数 |
usednum | int | 已使用次数 |
status | int | 状态 |
istemnocheck | int | 是否模板免审 |
failreason | string | 审核失败原因 |
addtime | int | 子账号添加时间 |
<?php require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $pagenum = ''; $pagesize = ''; $url = "https://api.jisuapi.com/sms/accountlist?appkey=$appkey&pagenum=$pagenum&pagesize=$pagesize"; $result = curlOpen($url, ['ssl'=>true]); $jsonarr = json_decode($result, true); //exit(var_dump($jsonarr)); if($jsonarr['status'] != 0) { echo $jsonarr['msg']; exit(); } $result = $jsonarr['result']; foreach($result as $val) { echo $val['accountid'].' '.$val['company'].' '.$val['signature'].' '.$val['statusurl'].' '.$val['replyurl'].' '.$val['replyusername'].' '.$val['replypassword'].' '.$val['totalnum'].' '.$val['usednum'].' '.$val['status'].' '.$val['istemnocheck'].' '.$val['failreason'].' '.$val['addtime'].' '.'
'; }
{ "status": 0, "msg": "ok", "result": { "total": "2", "pagenum": "1", "pagesize": "20", "list": [ { "accountid": "1", "company": "极速数据", "signature": "【极速数据】", "statusurl": "", "replyurl": "", "replyusername": "", "replypassword": "", "totalnum": "10", "usednum": "0", "status": "1", "istemnocheck": "0", "failreason": "", "addtime": "1511111111" }, { "accountid": "2", "company": "极速数据平台", "signature": "【极速数据平台】", "statusurl": "", "replyurl": "", "replyusername": "", "replypassword": "", "totalnum": "10", "usednum": "0", "status": "1", "istemnocheck": "0", "failreason": "", "addtime": "1511111111" } ] } }
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
accountid | int | 是 | 子账号ID |
name | string | 是 | 模板标识 |
content | string | 是 | 模板内容 营销短信加:回TD退订。替换的内容用@代替,70个字符为一条短信。 |
ismarket | int | 是 | 是否为营销短信 1为是,0为不是 |
参数名称 | 类型 | 说明 |
---|---|---|
accountid | string | 子账号ID |
name | string | 模板标识 |
content | string | 模板内容 |
templateid | string | 模板ID |
status | string | 状态 |
ismarket | string | 是否为营销短信 |
<?php require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $accountid = '1';//子账号ID $name = '用户您好';//模板标识 $content = '用户您好。【极速数据】';//模板内容 $ismarket = '0';//是否为营销短信 $url = "https://api.jisuapi.com/sms/addtemplate?appkey=$appkey&accountid=$accountid&name=$name&content=$content&ismarket=$ismarket"; $result = curlOpen($url, ['ssl'=>true]); $jsonarr = json_decode($result, true); //exit(var_dump($jsonarr)); if($jsonarr['status'] != 0) { echo $jsonarr['msg']; exit(); } $result = $jsonarr['result']; echo $result['accountid'].' '.$result['name'].' '.$result['content'].' '.$result['templateid'].' '.$result['status'].' '.$result['ismarket'].'
';
{ "status": 0, "msg": "ok", "result": { "accountid": "1", "name": "用户您好", "content": "用户您好。【极速数据】", "templateid": "1", "status": "1", "ismarket": "0" } }
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
accountid | int | 否 | 子账号ID |
templateid | int | 是 | 模板ID |
name | string | 是 | 模板标识 |
content | string | 是 | 模板内容 |
ismarket | int | 是 | 是否为营销短信 1为是,0为不是 |
参数名称 | 类型 | 说明 |
---|---|---|
accountid | int | 子账号ID |
name | string | 模板标识 |
content | string | 模板内容 |
templateid | int | 模板ID |
status | int | 状态 |
ismarket | int | 是否为营销短信 1为是,0为不是 |
<?php require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $accountid = '1';//子账号ID $templateid = '1';//修改的模板ID $name = '用户您好';//模板标识 $content = '用户您好。【极速数据】';//模板内容 $ismarket = '0';//是否为营销短信 $url = "https://api.jisuapi.com/sms/edittemplate?appkey=$appkey&accountid=$accountid&templateid=$templateid&name=$name&content=$content&ismarket=$ismarket"; $result = curlOpen($url, ['ssl'=>true]); $jsonarr = json_decode($result, true); //exit(var_dump($jsonarr)); if($jsonarr['status'] != 0) { echo $jsonarr['msg']; exit(); } $result = $jsonarr['result']; echo $result['accountid'].' '.$result['name'].' '.$result['content'].' '.$result['templateid'].' '.$result['status'].' '.$result['ismarket'].'
';
{ "status": 0, "msg": "ok", "result": { "accountid": "1", "name": "用户您好", "content": "用户您好。【极速数据】", "templateid": "1", "status": "1", "ismarket": "0" } }
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
accountid | int | 是 | 子账号ID |
pagenum | int | 否 | 页码 默认为1 |
pagesize | int | 否 | 每页条数 默认为20 |
参数名称 | 类型 | 说明 |
---|---|---|
templateid | int | 模板ID |
name | string | 模板标识 |
content | string | 模板内容 |
ismarket | int | 是否为营销短信 |
status | int | 状态 |
failreason | string | 审核失败原因 |
addtime | int | 添加时间 |
<?php require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $accountid = '1';//子账号ID $pagenum = ''; $pagesize = ''; $url = "https://api.jisuapi.com/sms/templatelist?appkey=$appkey&accountid=$accountid&pagenum=$pagenum&pagesize=$pagesize"; $result = curlOpen($url, ['ssl'=>true]); $jsonarr = json_decode($result, true); //exit(var_dump($jsonarr)); if($jsonarr['status'] != 0) { echo $jsonarr['msg']; exit(); } $result = $jsonarr['result']; foreach($result as $val) { echo $val['templateid'].' '.$val['name'].' '.$val['content'].' '.$val['ismarket'].' '.$val['status'].' '.$val['failreason'].' '.$val['addtime'].'
'; }
{ "status": 0, "msg": "ok", "result": { "total": "1", "pagenum": "1", "pagesize": "20", "accountid": "1", "totalnum": "10", "usednum": "0", "list": [ { "templateid": "1", "name": "用户您好", "content": "用户您好。【极速数据】", "ismarket": "0", "status": "1", "failreason": "", "addtime": "1511111111" } ] } }
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
templateid | int | 是 | 模板ID |
参数名称 | 类型 | 说明 |
---|---|---|
templateid | int | 模板ID |
name | string | 模板标识 |
content | string | 模板内容 |
ismarket | int | 是否为营销短信 1为是,0为不是 |
status | int | 模板状态 |
failreason | string | 审核失败原因 |
addtime | int | 添加时间 |
<?php require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $templateid = 1;//模板ID $url = "https://api.jisuapi.com/sms/templatedetail?appkey=$appkey&templateid=$templateid"; $result = curlOpen($url, ['ssl'=>true]); $jsonarr = json_decode($result, true); //exit(var_dump($jsonarr)); if($jsonarr['status'] != 0) { echo $jsonarr['msg']; exit(); } $result = $jsonarr['result']; echo $result['name'].' '.$result['content'].' '.$result['templateid'].' '.$result['status'].' '.$result['ismarket'].' '.$result['failreason'].' '.$result['addtime'].'
';
{ "status": 0, "msg": "ok", "result": { "templateid": "1", "name": "用户您好", "content": "用户您好。【极速数据】", "ismarket": "0", "status": "1", "failreason": "", "addtime": "1511111111" } }
代号 | 说明 |
---|---|
201 | 手机号为空 |
202 | 手机号有误 |
203 | 短信内容为空 |
204 | 短信内容包含敏感字符 |
205 | 签名不存在 |
206 | 账户在审核中 |
207 | 短信模板不存在 |
208 | 短信模板在审核中 |
209 | 子账号余额不足 |
210 | 指定时间内发送数量超限 |
211 | 签名为空 |
212 | 签名格式错误 |
213 | 签名已存在 |
214 | 公司名称为空 |
215 | 总次数为空 |
216 | 总次数超过剩余次数 |
217 | 短信模板名称为空 |
218 | 短信子账户为空 |
219 | 短信子账户不存在 |
220 | 未知错误 |
221 | 短信同名模板已存在 |
222 | 短信模板内容为空 |
223 | 签名和子账户签名不一致 |
224 | 您没有发送免审短信权限 |
225 | 短信模板审核未通过 |
226 | 短信子账户审核未通过 |
227 | 短信内容过短 |
228 | 总次数不能小于已使用次数 |
229 | 账号未实名认证 |
230 | 短信变量不合法 |
231 | 短信模板ID为空 |
代号 | 说明 |
---|---|
101 | APPKEY为空或不存在 |
102 | APPKEY已过期 |
103 | APPKEY无请求此数据权限 |
104 | 请求超过次数限制 |
105 | IP被禁止 |
106 | IP请求超过限制 |
107 | 接口维护中 |
108 | 接口已停用 |
计次套餐 | 套餐规格 | 价格 | ||
---|---|---|---|---|
免费套餐 | 10次 | 0.00 元 | ≈0元/次 | |
Level2 | 10000次 | 480.00 元 | ≈0.048元/次 | |
Level4 | 50000次 | 2200.00 元 | ≈0.044元/次 | |
Level5 | 100000次 | 4200.00 元 | ≈0.042元/次 | |
Level6 | 200000次 | 8000.00 元 | ≈0.04元/次 |