API: Message/send

原文链接

概览

message/send 是 SUBMAIL 的短信 API。 message/send API 提供强大的短信发送功能, 并允许用户自定义短信签名及正文,无需提前创建模板,SUBMAIL 会根据您提交的短信签名和内容,自动创建模板并发送。


** URL**

<主> https://api.mysubmail.com/message/send
<备> https://api.submail.cn/message/send

支持格式

格式 URL
json https://api.mysubmail.com/message/send.json(默认)
xml https://api.mysubmail.com/message/send.xml

http 请求方式

请求方式 content-type设置
http post multipart/form-data、x-www-form-urlencoded、application/json

是否需要授权

参阅 API 授权和验证机制

请求参数

参数 类型 必需/可选 默认 描述
appid string 必需 在 SUBMAIL 应用集成中创建的短信应用ID
to string 必需 收件人手机号码,该API仅支持一对一模式(即单条API请求仅能发送一个联系人),该参数现在仅能提交一个位联系人。
content string 必需 短信正文
(正文中必须提交有效的短信签名,且您的短信签名必须放在短信的最前端,e.g.【SUBMAIL】您的短信验证码:4438,请在10分钟内输入。
content参数将会与您账户中的短信模板进行匹配,如无匹配 API会创建一个短信模板并提交到人工审核,审核通过后下次提交相似短信(内容达到一定匹配度)则不会触发人工审核直接进行下发,如审核失败则第二次请求返回 420 错误,审核失败会触发SUBHOOK中模板template_reject事件
请将短信正文控制在 1000 个字符以内。)
tag string 可选 自定义标签功能,该标签可用作SUBHOOK追踪
(32 个字符以内,添加了 tag 参数的 API 请求,会在所有的 SUBHOOK 事件中携带此参数。tag参数不参加加密计算)
timestamp UNIX 时间戳 可选 参阅 API 授权与验证机制 > Timestamp UNIX 时间戳
sign_type string 可选 normal API 授权模式( md5 or sha1 or normal
参阅 API 授权与验证机制 > 授权和验证方式
sign_version string 可选 signature加密计算方式
(当sign_version传2时,content参数不参与加密计算)
signature string 必需 应用密匙或数字签名
参阅 API授权与验证机制 > 授权和验证方式。当sign_type=normal时signature应传appkey的值。

代码示例

发送一封测试短信

POST URL
https://api.mysubmail.com/message/send.json
POST DATA
appid=your_app_id
&amp;to=138xxxxxxxx
&amp;content=【SUBMAIL】您的短信验证码:4438,请在10分钟内输入。
&amp;signature=your_app_key
返回
{"status": "success","send_id": "c2f0e679ad8dxxxxxf6cb71bf2925665e0","fee": 1,"sms_credits": "21129","transactional_sms_credits": "0"
}

使用 CURL 发送一封测试短信

发送 CURL
curl -d 'appid=your_app_id&amp;to=138xxxxxxxx&amp;content=【SUBMAIL】您的短信验证码:4438,请在10分钟内输入。&amp;signature=your_app_key' https://api.mysubmail.com/message/send.json
返回
{"status": "success","send_id": "c2f0e679ad8dxxxxxf6cb71bf2925665e0","fee": 1,"sms_credits": "21129","transactional_sms_credits": "0"
}

返回值

请求成功
{"status": "success","send_id": "c2f0e679ad8dxxxxxf6cb71bf2925665e0","fee": 1,"sms_credits": "21129","transactional_sms_credits": "0"
}
请求失败
{"status":"error","code":"1xx","msg":"error message"
}

错误代码

参阅 API 错误代码

SUBMAIL短信平台API接口-Message/send相关推荐

  1. SUBMAIL短信平台API接口-Message/xsend

    API: Message/xsend 原文链接 概览 message/xsend 是 SUBMAIL 的短信 API 的升级版本. 与 message/send API 一样,message/xsen ...

  2. 什么是短信平台api接口?

    自从人类诞生了手机,短信便随之而来,虽然后来有了更多的即时通信工具,如QQ和微信,个人用短信的机会已经很少了,但是对于企业公司来说,短信一直是非常方便的信息传递工具. 那些带有营销性质的企业和商家会通 ...

  3. 短信平台API接口demo示例-JAVA/Message/Send

    DEMO:Message/Send 原文链接 支持JDK版本:1.5以上 依赖的jar包:httpclient-4.5.3.jar.httpcore-4.4.14.jar.commons-loggin ...

  4. 短信平台API接口调用-SUBMAIL

    一.下载SDK开发包 前往文档中心 ->SDK 开发包下载页面,下载对应语言的SDK开发包. SUBMAIL 提供多种语言的开发包,SDK 集成了 SUBMAIL 的 API 请求方法,并将 A ...

  5. 短信平台API接口demo示例-Node/SMS/Send

    DEMO: SMS/Send - 短信发送 原文链接 var request = require('request'); var crypto = require('crypto'); var app ...

  6. 验证码短信平台API接口的应用

    事实上,现在不论是企业商家还是用户,都现已渐渐离不开短信验证码接口途径了.因为现在很多工作都在经过短信验证码接口实现各种短信服务功用,例如帐号的注册.身份的验证.付出时的提示.物流告诉等等.那么接下来 ...

  7. 短信平台API接口demo示例-Node/SMS/MultiSend

    DEMO: SMS/MultiSend - 短信一对多发送 原文链接 var request = require('request'); var crypto = require('crypto'); ...

  8. 短信平台API接口demo示例-Node/SMS/XSend

    DEMO: SMS/XSend - 短信模板发送 原文链接 var request = require('request'); var crypto = require('crypto'); var ...

  9. 短信平台API接口demo示例-Python/SMS/MultiSend

    DEMO: SMS/MultiSend - 短信一对多发送 示例代码 原文链接 非加密代码示例 import requests import jsonappid = 'appid' # SUBMAIL ...

  10. 短信平台API接口demo示例-JAVA/Message/MultiXSend

    DEMO:Message/MultiXSend 原文链接 支持JDK版本:1.5以上 依赖的jar包:httpclient-4.5.3.jar.httpcore-4.4.14.jar.commons- ...

最新文章

  1. linux bash字符串截取
  2. 深入分析:12C ASM Normal冗余中PDB文件块号与AU关系与恢复
  3. 最新县及县以上行政区划代码(截止2009年12月31日)
  4. 自动化测试之键盘操作和select操作
  5. php正则替换图片地址,求教 php正则把图片地址前部分替换
  6. 神策数据保险行业解决方案,正式上线官网!
  7. 使用 Spring Cloud 实现微服务系统
  8. Vue保持用户登录及权限控制
  9. 亚马逊Simple Worklfow服务的骆驼演示
  10. 《Python Cookbook 3rd》笔记(4.13):创建数据处理管道
  11. CSE 支持spring 4/5 以及spring boot 1/2 maven组件依赖关系配置参考
  12. 图解TCPIP-TCP IP
  13. @程序员,区块链开发平台避坑指南!
  14. 动态加载js文件 document.createElement
  15. 排序算法、数据结构动态图、动态运行效果
  16. Yii框架官方指南系列42——专题:验证和授权(Authentication and Authori
  17. 尚硅谷大数据技术之Flume
  18. conda安装hanlp报错“找不到JAVA,请安装JAVA8”
  19. Ubuntu24.04下向日葵,CUDA,cuDNN的详细安装,亲测有效
  20. xdb 服务_oracle禁用XDB服务

热门文章

  1. openwrt安装docker并启动
  2. 云更新网吧系统服务器,云更新2021最新版安装视频教程/网吧无盘系统/万能包PNP驱动...
  3. 免费公开课:讲解DevExpress 2016.2新版本功能
  4. 要留住优秀员工,除了钱,你还可以用什么?
  5. ASP.NET 安全认证(一)—— 如何运用 Form 表单认证 (摘自 http://blog.csdn.net/cityhunter172)
  6. html 图片查看 ie7,兼容ie6跟ie7 的16进制码流在html中显示为图片代码(base64)
  7. YY0709标准解读
  8. oracle的12012,Oracle 18.3 ORA-12012 ORA-20001
  9. 隐马尔可夫模型(HMM:Hidden Markov Models)
  10. 最新变态传奇android,新开超级变态传奇_刚开一秒的变态传奇手游私服 18183Android游戏频道...