打开网址 ThinkPHP服务市场
市场入住说明 入驻产品信息 · ThinkPHP应用服务市场入驻申请 · 看云
举例短信接口
短信API文档
接口使用参考这里:短信API服务 · ThinkAPI 统一API调用服务 · 看云
功能介绍
- 支持国内快速发送验证码、短信通知,服务范围覆盖全国。
- 支持三网合一专属通道,与工信部携号转网平台实时互联。
- 电信级运营保障,到达率高达99%,支持大容量高并发。
- 超低资费,多种阶梯套餐任意选择
内置安全策略
- 限制每天单个号码的发送次数,默认为10条,可根据业务自行调整。
- 限制单个号码一分钟内不超过1条,一小时内不超过5条,可以根据业务自行调整。
短信防轰炸建议
- 有效的图片验证(图形、滑动拼图验证码、减少被轰炸机识别的可能性)及不低于60S倒计时。
- 设置IP白名单。(可绑定多个IP地址)
- 设置短信预警提醒功能。
- APP端建议采用秘钥签名校验请求合法性。
- 由于短信轰炸机可以模拟IP且取用随机号码,所以在进行整改时不要只限制IP和单号码发送次数,因为这样无法限制大量号码异常下发。
签名及模板审核要求(支持接口申请)
短信发送审核要求大致包括:
1、短信模板需明确表述短信发送的实际内容。
2、所有模板均禁止发送金融相关的所有内容。
3、不支持发送未经许可的发送行为,主要指邀请注册、邀请成为会员的商业性信息 。
4、禁止发送涉及:色情、赌博、毒品、党政、法律维权、众筹、慈善募捐、宗教、迷信、股票、留学移民、面试招聘、博彩、贷款、催款还款、信用卡提额、投资理财、中奖、抽奖、一元夺宝、一元秒杀、一元云购、二类电商、A货、整形、烟酒、交友、暴力、恐吓、皮草、返现返利、代开发票、运营商禁止发送的信息、代理注册、代办证件、加群、加QQ或者加微信、贩卖个人信息、运营商策反、流量营销、违反广告法用语、殡葬、刷单、空包网、邀请好评、转店类业务等信息的短信。
5、禁止在关键字或关键信息中出现错别字、变体字、异体字、各类干扰符号等;禁止出现各类非正常混合字以及非常用的表达法。
6、不支持内容中含有直接或间接访问应用内测分发平台的行为。
接口费用( 点击购买)
最低 0.035元/次
计费规则
短信最终是否成功的确认是运营商异步确认的,所以需要在我的服务->短信服务->发信记录里面确认,最终的计费也是以发信记录里面的成功次数来计费,如果短信内容长度超过70个字符可能会造成多次计费,请悉知。
短信字数=短信模版内容字数 + 签名字数
短信字数≤70个字数,按照70个字数一条短信计算
短信字数>70个字数,即为长短信,按照67个字数记为一条短信计算。客户感知还是一条短信。
在统计短信字数时,小数点、字母、汉字以及其他符号、空格均按照一个字符位进行统计。最终按照实际发送成功的短信条数计费。
接口调用(调用须知)
调用步骤:申请签名-> 申请模板(如果使用系统自带模板可跳过)->调用接口
短信发送之前,首先要完成模板和签名的申请,登录市场后点击右上角用户头像选择“我的服务->短信服务”,在签名管理和模板管理里面申请即可,审核通过后才可以进行短信发送调用。一旦检查发现有任何违规内容发送的话,我们将会对签名和模板进行冻结,已购买的套餐资费不退,并且保留追究相关责任的权利。开发对接测试的时候,也不要使用带有测试字样的内容(如果产品尚未上线,可以先申请一个公司简称用于测试对接,后续再申请产品相关签名)。
签名提交注意事项
签名的规范建议使用公司名(通常是简写)、品牌名(或商标)、网站名称、产品名、公众号名称等,尽量避免使用生僻字,会比较容易通过审核。签名中不要包含任何特殊字符,包括【】、[],不要使用带有测试字样的签名,申请签名的时候务必注明你的使用场景,便于快速完成审核。为了企业安全考虑,签名使用公司名或简称的话,请先完成企业认证。
模板提交注意事项
模板内容里面如果需要使用变量,变量定义格式为
${变量名}
,其中变量名规范为英文大小写字母及下划线(请避免包含数字和特殊符号,并且不能使用系统内置变量,包括id
、mobile
、nick
、site
)。并且模板内容里面不要包含【】符号,否则会误判为签名,导致发送较慢或者拦截,如非必要,避免在模板中使用特殊字符,单个模板中不得超过8个变量,并且单个变量不能超过50个字符(如果你要在变量中传URL地址 尽可能使用短网址)。
接口1:发送短信
GET https://api.topthink.com/sms/send
请求参数
参数名称 | 类型 | 必须 | 描述 |
---|---|---|---|
appCode | string | 是 | 用户授权码,参考API调用 |
signId | Number | 是 | 签名id,在我的服务->短信服务->签名管理里面查看 |
templateId | Number | 是 | 模板id,在我的服务->短信服务->模板管理里面查看 |
phone | String | 是 | 要发送 |