HTTPS/HTTP接口文档

https和http有什么区别  时间:2021-01-24  阅读:()

接口域名:api.
sms.
cn一、工作方式2SMS支持HTTPS短信接口和HTTP短信接口,建议使用HTTPS2密码验证方式2二、字符编码2三、响应格式3四、短信发送34.
1变量模板发送34.
2变量模板批量发送短信54.
3全文发送(全文模板)74.
4全文变量模板一对一批量发送9五、接收状态报告115.
1主动获取状态115.
2推送接收状态报告13六、接收上行短信(回复)136.
1主动获取上行短信(回复)136.
2推送接收上行短信(回复)15七、取剩余短信条数15八、取已发送总条数16九、取发送记录17十、短信模板管理1910.
1添加短信模板1910.
2短信模板审核状态查询2110.
3取短信模板记录22十一、修改密码25十二、接口安全(绑定IP)25一、工作方式SMS支持HTTPS短信接口和HTTP短信接口,建议使用HTTPS双方通过HTTPS或HTTP方式交互数据,第三方可以简单的"name=value"方式发送提交内容或响应请求内容.
即通过HTTPS或HTTP的GET/POST方式交换.

另外双方需要保证数据传输的完整性和安全性,每次发送请求都有响应(响应返回格式为纯文本),安全验证目前采用用户名、密码和IP绑定的方式.

密码验证方式接口密码使用"登录密码"与"用户名"拼接字符串后能过md5加密进行验证如登录密码是:123123如用户名是:test接口密码(pwd)=md5(登录密码+用户名)pwd=md5(123123test)pwd=b9887c5ebb23ebb294acab183ecf0769接口密码可以直接登录短信平台从"短信设置"->"接口密码"获取二、字符编码服务器接收数据可以是GBK或UTF-8编码字符;默认接收数据是UTF-8编码,如提交的是GBK编码字符,需要添加参数encode=gbk.

三、响应格式所为响应即每次向服务器提交请求后返回值响应值格式有:JSON、XML、纯文本默认:JSON格式四、短信发送GET/POST操作格式:http://api.
sms.
cn/sms/ac=send&uid=用户账号&pwd=MD532位密码&mobile=号码&content=内容4.
1变量模板发送接口参数说明:参数名参数字段参数说明ac接口功能接口功能,传入值请填写sendformat返回格式可选项,有三参数值:json,xml,txt默认json格式uid用户账号登录名pwd用户密码32位MD5加密md5(密码+uid)如登录密码是:123123,uid是:test;pwd=md5(123123test)pwd=b9887c5ebb23ebb294acab183ecf0769encode字符编码可选项,默认接收数据是UTF-8编码,如提交的是GBK编码字符,需要添加参数encode=gbkmobile接收号码同时发送给多个号码时,号码之间用英文半角逗号分隔(,);小灵通需加区号如:13972827282,13072827282mobileids消息编号可选项该参数用于发送短信收取状态报告用,格式为消息编号+逗号;与接收号码一一对应,可以重复出现多次.

消息编号:全部由数字组成接收状态报告的时候用到,该消息编号的格式可就为目标号码+当前时间戳整数,精确到毫秒,确保唯一性.
供收取状态报告用如:1590049111112869461937;content短信内容变量模板发送,传参规则{"key":"value"}JSON格式,key的名字须和申请模板中的变量名一致,多个变量之间以逗号隔开.
示例:针对模板"短信验证码{$code},您正在进行{$product}身份验证,请在10分钟内完成操作!
",传参时需传入{"code":"352333","product":"电商平台"}template模板短信ID发送变量模板短信时需要填写对应的模板ID号,进入平台-》短信设置-》模板管理language状态说明语言language=englishmessage状态说明返回英文{"stat":"100","message":"SUCCESS"}例:你在平台添加了短信模板如下:短信验证码{$code},您正在进行{$product}身份验证,请在10分钟内完成操作!

模板ID:100001接收号:13900008888,13900001111,13100006666发送内容:{"key":"234336","product":"电商平台"}http://api.
sms.
cn/sms/ac=send&uid=test&pwd=b9887c5ebb23ebb294acab183ecf0769&mobile=13900008888,13900009999,13100006666&mobileids=1390000888812869461937,1390000999912869461937,1310000666612869461937&content={"key":"234336","product":"电商平台"}&template=100001返回发送的状态码状态码说明100发送成功101验证失败102短信不足103操作失败104非法字符105内容过多106号码过多107频率过快108号码内容空109账号冻结112号码错误116禁止接口发送117绑定IP不正确151超出设置限制161未添加短信模板162模板格式不正确163模板ID不正确164全文模板不匹配166模板内容重复167模板审核中168模板审核不通过4.
2变量模板批量发送短信接口参数说明:参数名参数字段参数说明ac接口功能接口功能,传入值请填写sendbatchuid用户账号登录名pwd用户密码32位MD5加密md5(密码+uid)如pwd=b9887c5ebb23ebb294acab183ecf0769content短信内容以json格式填写,短信内容必须与模板一致且包含签名【签名】.
不同短信之间用{}隔开,不同短信之间以及手机号与短信内容之间用英文半角逗号,隔开.
参数smscn_mobile手机号码,smscn_mobileids消息编号,其他为变量模板中参数格式如下:[{"smscn_mobile":"手机号码1","smscn_mobileids":"消息编号1","code":"内容1"},{"smscn_mobile":"手机号码2","smscn_mobileids":"消息编号2","code":"内容2"}]template模板短信ID发送变量模板短信时需要填写对应的模板ID号,进入平台-》短信设置-》模板管理language状态说明语言默认中文汉字;language=englishmessage状态说明返回英文{"stat":"100","message":"SUCCESS"}format返回格式可选项,有三参数值:json,xml,txt默认json格式encode字符编码可选项,默认接收数据是UTF-8编码,如提交的是GBK编码字符,需要添加参数encode=gbk例:你在平台添加了全变量模板内容如下:你好:{$user_name}!
您的验证码为{$code}【公司签名】模板ID:500001接口发送内容:接收号:13900008888你好:Jack!
您的验证码为888811【公司签名】接收号:13900000000你好:Peter!
您的验证码为000011【公司签名】接口发送格式如下:http://api.
sms.
cn/sms/ac=sendbatch&template=500001&uid=test&pwd=b9887c5ebb23ebb294acab183ecf0769&content=[{"smscn_mobile":"13900008888","smscn_mobileids":"1390000888834343216","user_name":"Jack","code":"888811"},{"smscn_mobile":"13900000000","smscn_mobileids":"1390000000034343216","user_name":"Peter","code":"000011"}]响应结果值:json格式{"stat":"100","message":"发送成功"}xml格式100发送成功txt文本字符格sms&stat=100&message=发送成功stat状态码message状态说明状态码说明同上4.
14.
3全文发送(全文模板)接口参数说明:参数名参数字段参数说明ac接口功能接口功能,传入值请填写sendformat返回格式可选项,有三参数值:json,xml,txt默认json格式uid用户账号登录名pwd用户密码32位MD5加密md5(密码+uid)如登录密码是:123123,uid是:test;pwd=md5(123123test)pwd=b9887c5ebb23ebb294acab183ecf0769encode字符编码可选项,默认接收数据是UTF-8编码,如提交的是GBK编码字符,需要添加参数encode=gbkmobile接收号码同时发送给多个号码时,号码之间用英文半角逗号分隔(,);小灵通需加区号如:13972827282,13072827282mobileids消息编号可选项该参数用于发送短信收取状态报告用,格式为消息编号+逗号;与接收号码一一对应,可以重复出现多次.

消息编号:全部由数字组成接收状态报告的时候用到,该消息编号的格式可就为目标号码+当前时间戳整数,精确到毫秒,确保唯一性.
供收取状态报告用如:1590049111112869461937;content短信内容发送内容需要进行URL字符标准化转码.
{URL字符编码说明:返回字符串,此字符串中除了-_.
之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)}ASP:server.
URLEncode("短信内容")PHP:urlencode("短信内容")JAVA:java.
net.
URLEncoder.
encode("短信内容")例:接收号:13900008888,13900001111,13100006666发送内容:发送测试http://api.
sms.
cn/sms/ac=send&uid=test&pwd=b9887c5ebb23ebb294acab183ecf0769&mobile=13900008888,1390000test,13100006666&mobileids=1390000888812869461937,1390000test12869461937,1310000666612869461937&content=%B7%A2%CB%CD%B2%E2%CA%D4响应结果值:json格式{"stat":"100","message":"发送成功"}xml格式100发送成功txt文本字符格sms&stat=100&message=发送成功stat状态码message状态说明返回发送的状态码状态码说明100发送成功101验证失败102短信不足103操作失败104非法字符105内容过多106号码过多107频率过快108号码内容空109账号冻结112号码错误116禁止接口发送117绑定IP不正确161未添加短信模板162模板格式不正确163模板ID不正确164全文模板不匹配4.
4全文变量模板一对一批量发送接口参数说明:参数名参数字段参数说明ac接口功能接口功能,传入值请填写sendsingleuid用户账号登录名pwd用户密码32位MD5加密md5(密码+uid)如pwd=b9887c5ebb23ebb294acab183ecf0769content短信内容以json格式填写,短信内容必须与模板一致且包含签名【签名】.
不同短信之间用{}隔开,不同短信之间以及手机号与短信内容之间用英文半角逗号,隔开;格式如下:[{"mobile":"手机号码1","msg":"内容1"},{"mobile":"手机号码2","msg":"内容2"}]format返回格式可选项,有三参数值:json,xml,txt默认json格式encode字符编码可选项,默认接收数据是UTF-8编码,如提交的是GBK编码字符,需要添加参数encode=gbk例:你在平台添加了全文变量模板内容如下:你好!
{**},您的订单已经发出,顺丰订单号:{**}.
【公司签名】接口发送内容:接收号:13900008888你好!
陈先生,您的订单已经发出,顺丰订单号:34324155455444.
【公司签名】接收号:13900000000你好!
李先生,您的订单已经发出,顺丰订单号:34343335455422.
【公司签名】接口发送格式如下:http://api.
sms.
cn/sms/ac=sendsingle&uid=test&pwd=b9887c5ebb23ebb294acab183ecf0769&content=[{"mobile":"13900008888","msg":"你好!
陈先生,您的订单已经发出,顺丰订单号:34324155455444.
【公司签名】"},{"mobile":"13900000000","msg":"你好!
李先生,您的订单已经发出,顺丰订单号:34343335455422.
【公司签名】"}]注:发送内容content需要进行URL字符标准化转码.
响应结果值:json格式{"stat":"100","message":"发送成功"}xml格式100发送成功txt文本字符格sms&stat=100&message=发送成功stat状态码message状态说明状态码说明同上4.
1,4.
2五、接收状态报告5.
1主动获取状态GET/POST操作格式:http://api.
sms.
cn/sms/ac=status&uid=用户账号&pwd=MD532位密码接口参数说明:参数名参数字段参数说明ac接口功能接口功能,传入值请填写statusformat返回格式可选项,参数值:json,xml默认json格式uid用户账号pwd用户密码32位MD5加密md5(登录密码+用户账号)例:http://api.
sms.
cn/sms/ac=status&uid=test&pwd=b9887c5ebb23ebb294acab183ecf0769响应返回值:json格式{"stat":"100","total":"50","values":[{"retime":"2010-11-1418:04:19","mobile":"13900008888","mobileids":"1390000888800001","resultcode":"100","status":"DELIVRD"},{"retime":"2010-11-1418:09:19","mobile":"13900008888","mobileids":"1390000888800001","resultcode":"100","status":"DELIVRD"}]}xml格式1003002016-04-1111:04:3514778557233147785572331460343857100DELIVRD2016-04-1111:04:3113914455766139144557669924723100DELIVRD响应结果值说明:参数说明stat接口状态100成功total当前总记录数量retime状态返回时间mobile手机号mobileids发送唯一编号resultcode状态码:100//成功130//失败131//空号132//停机133//关机134//无状态status运营网关状态5.
2推送接收状态报告发送状态报告请求消息使用说明:由服务器平台发送状态报告到您的接口程序上,使用Http协议GET和POST方式发送,您需要提交一个http接口地址来接收如下格式参数值操作的格式:http://您服务器接口地址cmd=stat&uid=用户账号&mobileids=消息编号&mobile=接收号码&status=消息状态接口参数说明:参数参数字段名说明cmd操作命令返回值:statuid用户账号返回值:发送短信用户名mobileids消息编号返回值:消息编号mobile接收号码返回值:接收的号码resultcode状态码100//成功130//失败131//空号132//停机133//关机134//无状态例:http://您服务器接口地址cmd=stat&uid=test&mobileids=1590049111112869461937&mobile=15900491111&status=100六、接收上行短信(回复)6.
1主动获取上行短信(回复)操作的格式:http://api.
sms.
cn/sms/ac=reply&uid=用户账号&pwd=MD532位密码注:提取的回复短信不能在重复提取接口参数说明:参数参数字段名说明ac接口功能接口功能,传入值请填写statusformat返回格式可选项,参数值:json,xml默认json格式uid用户账号pwd用户密码小写32位MD5加密encode字符编码可选项,默认接收数据是GBK编码,如提交的是UTF-8编码字符,需要添加参数encode=utf8例:http://api.
sms.
cn/sms/ac=reply&uid=test&pwd=b9887c5ebb23ebb294acab183ecf0769响应结果为JSON和XMLJSON{"stat":"100","total":"100","values":[{"retime":"2012-04-1310:00:23","mobile":"15900001111","content":"谢谢你!
"},{"retime":"2012-04-1309:59:50","mobile":"15900001111","content":"收到"}]}XML1001002012-04-1310:00:2315900001111谢谢你!
2012-04-1309:59:5015900001111收到响应结果值说明:参数说明stat接口状态100成功total当前总记录数量retime回复时间mobile回复手机号content回复内容6.
2推送接收上行短信(回复)使用说明:由服务器平台发送上行回复短信到您的接口程序上,使用Http协议GET和POST方式发送,您需要提交一个http接口地址来接收如下格式参数值操作的格式:http://您服务器接口地址cmd=res&uid=用户账号&mobileids=消息编号&mobile=接收号码&status=消息状态接口参数说明:参数参数字段名说明cmd操作命令返回值:resuid用户账号返回值:发送短信用户名time回复时间返回值:YYYY-MM-DDHH:II:SSmobile接收号码返回值:接收的号码content消息内容返回值:UTF-8字符串七、取剩余短信条数操作格式:http://api.
sms.
cn/sms/ac=number&uid=用户账号&pwd=MD5位32密码接口参数说明:参数参数字段名说明ac接口功能接口功能,传入值请填写numberformat返回格式可选项,参数值:json,xml默认json格式uid用户账号pwd用户密码32位MD5加密例:http://api.
sms.
cn/sms/ac=number&uid=test&pwd=fa246d0262c3925617b0c72bb20eeb1d响应结果:JSON{"stat":"100","number":"2123432"}XML1002123432sms&stat=100&remain=100八、取已发送总条数操作格式:http://api.
sms.
cn/sms/ac=number&uid=用户账号&pwd=MD5位32密码&cmd=send接口参数说明:参数参数字段名说明ac接口功能接口功能,传入值请填写numberformat返回格式可选项,参数值:json,xml默认json格式uid用户账号pwd用户密码32位MD5加密cmdsend取已发送条数响应结果:JSON{"stat":"100","number":"2123432"}XML1002123432九、取发送记录操作的格式:http://api.
sms.
cn/sms/ac=query&uid=用户账号&pwd=MD532位密码接口参数说明:每次最多取50条记录,记录只能取一次,取过的记录不能在取参数参数字段名说明ac接口功能接口功能,传入值请填写queryformat返回格式可选项,参数值:json,xml默认json格式uid用户账号pwd用户密码小写32位MD5加密date日期可选项,取指定日期记录(2011-12-12)key查询号码可选项,取指定手机号记录encode字符编码可选项,默认接收数据是GBK编码,如提交的是UTF-8编码字符,需要添加参数encode=utf8例:http://api.
sms.
cn/sms/ac=query&uid=test&pwd=b9887c5ebb23ebb294acab183ecf0769响应结果为JOSN或XML格式返回如下格式:JSON格式:{"stat":100,"total":"1896397","page_size":"50","total_page":"37928","values":[{"sendtime":"2013-11-1418:04:19","mobile":"13900008888","content":"我的发送记录1【云信】","status":"1"},{"sendtime":"2013-11-1418:04:19","mobile":"13900008888","content":"我的发送记录2【云信】","status":"1"}]}无回复内容时返回空{"total":"0","page_size":"0","total_page":"0"}XML格式:100189634750379282013-11-1418:04:1913900008888发送的内容112013-11-1418:04:1913900008888发送的内容21无回复内容时返回空000响应结果值说明:参数说明stat接口状态100成功total总记录数量page_size当前记录数量total_page总页数sendtime发送时间mobile手机号content发送的内容status提交状态[status:发送状态1提交成功0提交失败]十、短信模板管理10.
1添加短信模板操作格式:http://api.
sms.
cn/sms/ac=template&uid=用户名&pwd=32位MD5加密&title=短信模板标题&content=要添加的模板内容接口参数说明:参数名参数字段参数说明ac接口功能接口功能,传入值请填写templateuid用户账号登录名pwd用户密码32位MD5加密md5(密码+uid)如登录密码是:123123,uid是:test;pwd=md5(123123test)pwd=b9887c5ebb23ebb294acab183ecf0769title模板标题模板标题名称用于备注查询[选填]content模板内容模板内容包含短信内容和签名.
全文变量模板的变量用{**}代替,JSON变量模板的变量用源码中相应的变量参数代替.

无忧云(25元/月),国内BGP高防云服务器 2核2G5M

无忧云官网无忧云怎么样 无忧云服务器好不好 无忧云值不值得购买 无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免北岸建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高...

EdgeNat 新年开通优惠 - 韩国独立服务器原生IP地址CN2线路七折优惠

EdgeNat 商家在之前也有分享过几次活动,主要提供香港和韩国的VPS主机,分别在沙田和首尔LG机房,服务器均为自营硬件,电信CN2线路,移动联通BGP直连,其中VPS主机基于KVM架构,宿主机采用四路E5处理器、raid10+BBU固态硬盘!最高可以提供500Gbps DDoS防御。这次开年活动中有提供七折优惠的韩国独立服务器,原生IP地址CN2线路。第一、优惠券活动EdgeNat优惠码(限月...

ZJI:香港物理服务器,2*E5-2630L/32G/480G SSD/30Mbps/2IP/香港BGP,月付520元

zji怎么样?zji是一家老牌国人主机商家,公司开办在香港,这个平台主要销售独立服务器业务,和hostkvm是同一样,两个平台销售的产品类别不一平,商家的技术非常不错,机器非常稳定。昨天收到商家的优惠推送,目前针对香港邦联四型推出了65折优惠BGP线路服务器,性价比非常不错,有需要香港独立服务器的朋友可以入手,非常适合做站。zji优惠码:月付/年付优惠码:zji 物理服务器/VDS/虚拟主机空间订...

https和http有什么区别为你推荐
海贼王644海贼王第644集什么时候出聚酯纤维和棉哪个好纯棉和聚酯纤维的最佳比例集成显卡和独立显卡哪个好集成显卡和独立显卡的区别?哪个更好?录音软件哪个好好用的录音软件! 急!!手机杀毒软件哪个好什么手机杀毒软件最好用?核芯显卡与独立显卡哪个好核芯显卡和独立显卡哪个好?请直接点谢谢啦!尼康和佳能单反哪个好佳能和尼康哪个好播放器哪个好播放器哪个好用云盘哪个好哪个网盘好用 而且下载速度快 还免费考生个人空间登录第一次登陆湖南省高等教育自学考试 考生个人空间就密码不对为什么
哈尔滨域名注册 北京服务器租用 过期已备案域名 域名交易网 t牌 godaddy支付宝 e蜗牛 ibox官网 lol台服官网 域名与空间 便宜空间 浙江服务器 学生服务器 supercache 广东主机托管 免费稳定空间 腾讯数据库 免备案jsp空间 蓝队云 塔式服务器 更多