第一步:注册及认证(最快3分钟)
1、注册并登陆秒推管理后台
2、身份认证
平台账号必须完成真是身份信息认证后,才可正常使用相关服务
3、获取API账号
未认证的平台账户,只有测试账户可用;完成认证的平台账户,可创建最多5个API账户
4、创建短信签名
5、创建短信模板
第二步:浏览\下载API文档
http方法详细说明:

1 短信发送接口(相同内容群发)

1.1 请求地址
http://sms.meitangyun.com:8001/std/sms
1.2 请求方式
HTTP POST
1.3 请求参数
名称数据类型长度说明
accountString10用户账号
timestampString20时间戳,当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。调用超时时间为三分钟(即本次调用时间需在上一次调用前三分钟内)多进程调用,请注意控制。
单位:毫秒
access_tokenString32调用平台能力接口的鉴权信息,生成规则为:md5(timestamp+password)其中password是用户密匙
receiverString6000接收手机号码,最多500个;
多个手机号码,中间间隔用英文逗号。
事例:
13800000000或者13800000000,13800000001
支持号段:130-139、145-147、150-153、155-159、180-189、170-178、其他新增号段
smscontentString2000短信内容,最大中文长度700个汉字,1400个字节编码采用UTF-8编码形式
java.net.URLEncoder(content,“UTF-8”)
extcodeString6扩展码,用于构造下发短信通道尾号
例:主通道为10690555 扩展码为:9
手机收到显示通道号为: 106905559
不扩展填写空
重要说明:为提供发送效率,相同信息内容的号码一定要打包发送,一次可以发送500个号码。
参数实例:
account ="us001";
timestamp=1521212212178
password="123456 ";
access_token =md5("1521212212178"+"123456");
receiver ="13800000000";
smscontent ="测试";
extcode=”9”;
完整示例:
account=us001×tamp=1521212212178&access_token=A80F939E659A2C46CEE05FFA6981BB52&receiver=13800000000&smscontent=测试&extcode=9
1.4 返回结果
名称数据类型长度说明
res_codeString2同步结果代码:0:表示成功,
1:调用失败,
2:鉴权失败,
3:关键字
其它值均表示失败
res_messageString512成功返回:Success;
错误返回:错误信息
identifierString20成功返回:短信唯一标识;
错误返回:返回空
1.5 返回格式
JSON
参数实例:
res_code:0
res_message:Success
identifier:2663
完整实例:
{'res_code':'0',
'res_message':'Success',
identifier:'2683'}

2 短信发送接口(不同内容群发)

2.1 请求地址
http://sms.meitangyun.com:8001/std/multiSms
2.2 请求方式
HTTP POST
2.3 请求参数
名称数据类型长度说明
accountString10用户账号
timestampString20时间戳,当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。调用超时时间为三分钟(即本次调用时间需在上一次调
用前三分钟内)多进程调用,请注意控制。
单位:毫秒
access_tokenString32调用平台能力接口的鉴权信息,生成规则为:md5(timestamp+password)其中password是用户密匙
receiverString11接收手机号码,单个;
多个手机号码,中间间隔用英文逗号。
事例:
13800000000或者13800000000,13800000001
支持号段:130-139、145-147、150-153、155-159、180-189、170-178、其他新增号段
receiverString11
receiverString11
…第n个号码,最多500个
smscontentString2000对应第三个手机号码接收短信内容,最大中文长度700个汉字,1400个字节
编码采用UTF-8编码形式
java.net.URLEncoder(content,“UTF-8”)
smscontentString2000
smscontentString2000
…对应第n个号码短信内容,最多500个
extcodeString6扩展码,用于构造下发短信通道尾号9
例:主通道为10690555 扩展码为:99
手机收到显示通道号为: 106905559
不扩展填写空
重要说明:为提供发送效率,相同信息内容的号码一定要打包发送,一次可以发送500个号码。
参数实例:
account ="us001";
timestamp=1521212212178
password="123456 ";
access_token =md5("1521212212178"+"123456");
receiver ="13800000001";
receiver ="13800000002";
receiver ="13800000003";
smscontent ="测试1";
smscontent ="测试2";
smscontent ="测试3";
extcode=”9”;
完整实例:
account=us001×tamp=1521212212178&access_token=A80F939E659A2C46CEE05FFA6981BB52&receiver=13800000001&receiver=13800000002&receiver=13800000003&smscontent=测试1&smscontent=测试2&smscontent=测试3&extcode=9
2.4 返回结果
名称数据类型长度说明
res_codeString2同步结果代码:
0:表示成功,
1:调用失败,
2:鉴权失败,
3:关键字
其它值均表示失败
res_messageString512成功返回:Success;
错误返回:错误信息
identifierString2000成功返回:短信唯一标识1,短信唯一标识2, 短信唯一标识3…;
错误返回:返回空
2.5 返回格式
JSON
参数实例:
res_code:0
res_message:Success
identifier:2663,2684,2685
完整实例:
{'res_code':'0',
'res_message':'Success',
identifier:'2683,2684,2685'}

3 短信状态查询接口

应用主动查询状态报告(根据identifier和手机号码)。
3.1 请求地址
http://sms.meitangyun.com:8001/std/status
3.2 请求方式
HTTP POST
3.3 请求参数
名称数据类型长度说明
accountString10用户账号
timestampString20时间戳,当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。调用超时时间为三分钟(即本次调用时间需在上一次调用前三分钟内)多进程调用,请注意控制。
单位:毫秒
access_tokenString32调用平台能力接口的鉴权信息,生成规则为:md5(timestamp+password)其中password是用户密匙
identifierString20短信唯一标识,成功调用“发送短信”接口时返回。
可以为空
msisdnString11接收手机号码
可以为空。如果跟identifier同时为空,可以查询最近未获取的状态报告信息
参数实例:
account ="us001";
timestamp=1521212212178
password="123456 ";
access_token =md5("1521212212178"+"123456");
identifier="2664"
msisdn=”13800000000”
完整实例:
account=us001×tamp=1521212212178&access_token=A80F939E659A2C46CEE05FFA6981BB52&identifier=2664&msisdn=13800000000
3.4 返回结果
名称数据类型长度说明
res_codeString2同步结果代码:
0:表示成功,
1:参数不正确,
2:鉴权失败,
3:未知状态
其它值均表示失败
res_messageString512 成功返回回执结果,每条回执按分号隔开,每个字段按逗号隔开,每条回执共包含3个字段,第1个字段为消息标识,第2个字段为被发送的手机号码,第3个字段为回执结果,0和DELIVRD表示成功,其他值表示失败
其他为错误信息描述
实际返回内容为:“1,13000000000,0; 2,13500000000,0;3,15300000000,0;”
*注:回执信息在接口收到后只保存48个小时,48小时后将会清除,建议查询频次1分钟,接口单次查询返回的回执条数为1000.
3.5 返回格式
JSON
参数实例:
成功返回时:
res_code:0
res_message:‘1,13500000000,0’
失败返回时:
res_code:1
res_message:调用失败:参数不足!
完整实例:
成功返回时:
{'res_code':0,'res_message':'1,13500000000,0;2,13800000000,1'}
失败返回时:
{'res_code':1,'res_message':'调用失败:参数不足!'}

4 短信上行消息查询接口

应用主动查询上行消息(每次间隔大于30秒,否则返回为空)。
4.1 请求地址
http://sms.meitangyun.com:8001/std/mo
4.2 请求方式
HTTP POST
4.3 请求参数
名称数据类型长度说明
accountString10用户账号
timestampString20时间戳,当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。调用超时时间为三分钟(即本次调用时间需在上一次调用前三分钟内)多进程调用,请注意控制。
单位:毫秒
access_tokenString32调用平台能力接口的鉴权信息,生成规则为:md5(timestamp+password)其中password是用户密匙
参数实例:
account ="us001";
timestamp=1521212212178
password="123456 ";
access_token =md5("1521212212178"+"123456");
完整实例:
account=us001×tamp=1521212212178&access_token=A80F939E659A2C46CEE05FFA6981BB52
4.4 返回结果:
名称数据类型长度说明
res_codeString2同步结果代码:
0:表示成功,
1:参数不正确,
2:鉴权失败,
3:未知状态
其它值均表示失败
res_messageString512成功返回回执结果,每条回执按分号隔开,每个字段按逗号隔开,每条回执共包含4个字段,第1个字段为手机号码,第2个字段为接收号码,第3个字段为发送时间,第4个字段为发送内容(内容采用UTF-8编码格式),第5个字段为消息格式(15中文,4为二进制)
其他为错误信息描述
4.5 返回格式
JSON
参数实例:
成功返回时:
res_code:0
res_message:’13500000000,1065712345,2015-07-08 11:23:08,%32;15300000000,10657321,2015-07-09 15:32:09,%31,15’
失败返回时:
res_code:1
res_message:‘鉴权失败’
完整实例:
成功返回时:
{'res_code':0,'res_message':’13500000000,1065712345,2015-07-08 11:23:08,%32;15300000000,10657321,2015-07-09 15:32:09,%31,15’}
失败返回时:
{'res_code':0,'res_message':'鉴权失败'}

5 余额查询接口

应用主动查询余额消息(每次间隔大于30秒,否则返回为空)。
5.1 请求地址
http://sms.meitangyun.com:8001/std/balance
5.2 请求方式
HTTP POST
5.3 请求参数
名称数据类型长度说明
accountString10用户账号
timestampString20时间戳,当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。调用超时时间为三分钟(即本次调用时间需在上一次调用前三分钟内)多进程调用,请注意控制。
单位:毫秒
access_tokenString32调用平台能力接口的鉴权信息,生成规则为:md5(timestamp+password)其中password是用户密匙
参数实例:
account ="us001";
timestamp=1521212212178
password="123456 ";
access_token =md5("1521212212178"+"123456");
完整实例:
account=us001×tamp=1521212212178&access_token=A80F939E659A2C46CEE05FFA6981BB52
5.4 返回结果
名称数据类型长度说明
res_codeString2同步结果代码:
0:表示成功,
1:参数不正确,
2:鉴权失败,
3:未知状态
其它值均表示失败
res_messageString512成功返回:余额信息(剩余短信发送量);
参数不正确:调用失败,参数不足!
鉴权失败:失败信息
JSON
参数实例:
成功返回时:
res_code:0
res_message:99999
失败返回时:
res_code:1
res_message:‘鉴权失败’
完整实例:
成功返回时:
{'res_code':0,'res_message':9999}
失败返回时:
{'res_code':1,'res_message':'鉴权失败'}
错误码参考表格
提交短信错误码
0成功
MT:1001参数不完整
MT:1002未包含签名
MT:1003参数不合法
MT:1004请求已过期
MT:1005接收号码不能超过500个
MT:1006接口号码为空
MT:1007短信内容为空
MT:1008短信内容超过700个字
MT:1009短信内容包含非法敏感词
MT:1010账号无效
MT:1011用户鉴权失败
MT:1012用户已经停用
MT:1013用户IP鉴权失败
MT:1014流量已经用完
MT:1015流量不够,请充值
MT:1016时间不被允许
MT:1017无可用短信通道或者未匹配到签名
MT:1018短信提交失败,其它错误
MT:1019接收号码和接收内容个数不匹配
第三步:下载SDK包(多语言demo)
第四步:联调测试(最快5分钟)
电话:400-100-4220
QQ:133258563460