短信API服务文档及简易使用教程注意事项

本文档介绍了短信API服务的接口详情,包括接口地址、请求方式和示例。强调了验证码发送的安全机制,如频率限制、短信签名和内容规范。此外,详细阐述了基本使用流程,包括注册申请、模板管理和发送API的使用,提示使用模板发送可降低短信被屏蔽的风险,并提供了变量设置说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.接口文档

接口名称:短信api

接口地址:http://v.juhe.cn/sms/send

支持格式:json/xml

请求方式:http get

请求示例:http://v.juhe.cn/sms/send?mobile=手机号码&tpl_id=短信模板ID&tpl_value=%23code%23%3D654654&key=

请求参数说明:

名称

类型

必填

说明

mobile

string

接收短信的手机号码

tpl_id

int

短信模板ID,请参考个人中心短信模板设置

tpl_value

string

变量名和变量值对,如:#code#=431515,整串值需要urlencode。如果你的变量名或者变量值中带有#&=中的任意一个特殊符号,请先分别进行utf-8 urlencode编码后再传递

key

string

应用APPKEY(应用详细页查询)

dtype

string

返回数据的格式,xml或json,默认json

返回参数说明:

名称

类型

说明

error_code

int

返回码

reason

string

返回说明

短信api调用JSON返回示例:

/****失败示例**/
{
    "reason": "错误的短信模板ID,请通过后台确认!!!",
    "result": [],
    "error_code": 205402
}

/****成功示例**/
{
    "reason": "短信发送成功",
    "result": {
        "count": 1, /*发送数量*/
        "fee": 1, /*扣除条数*/
        "sid": 2029865577 /*短信ID*/
    },
    "error_code": 0 /*发送成功*/
}
二、相关注意事项

    1.为积极配合运营商治理垃圾短信,按运营商要求,聚合数据将有投诉记录或回复退订的手机号加入黑名单。

    2.[重要] 验证码客户请务必添加图片验证码等防恶意攻击的机制,以防短信轰炸

    3.发送频率:验证码同一号码1分钟一次 1小时8次 一天10次

    4.短信签名:3到8个字符,应用名称或者公司名称,不能含有特殊字符,如:符号、空格

    5.短信内容:不能含有中括号,以及推销电话和链接

    6.字数限制:一条是70个字符限制。超过会按多条扣除,第二条起按67个字符算,中英文标点空格都算作一个字符,最多300字符.

二、基本使用流程

    1.通过注册成为聚合会员,进入个人中心,点击申请数据按钮。选择生活常用->短信API服务,即可成功申请并获得一定免费次数。目前暂只支持企业用户申请。

    2.申请短信模板

        2.1、聚合已经提供了几个常用的模板格式示例供参考,如果开发者还不能满足开发作者实际的需求,您可以自行添加(添加成功后会获得一个模板ID,用于请求API时使用),待审核通过后即可使用自定义模板发送短信,目前聚合短信API服务暂只支持验证码类、通知类信息,不支持营销类,订阅类,邀请类短信都不能发送,涉及关键词也不行,如房产,医疗等的短信内容,如不确定可与我们的在线客服联系确认。

        2.2、为什么需要通过模板发送短信?由于运营商对短信内容有一定的监管,会有部分关键字不允许发送。通过模板发送的短信,由于模板提前由聚合专业客服审核,短信内容被屏蔽的可能性非常小。 另外,由于模板已经审核过,使用模板发送不再需要重复做关键字检查,理论上速度会比普通发送的接口更快,非常适合内容相对固定、实时性要求高的触发类短信,如验证码的发送。

        2.3、模板变量设置说明:定义一个变量统一格式为:#code#,#号中间的code用户可以自行定义。   

    3.短信发送API的使用

        3.1、根据接口文档格式要求传递数据。个别参数的简易说明:

        tpl_id:即短信模板的ID,在短信模板中心可以查看。

        tpl_value:变量名和变量值对。变量名和变量值对。如果你的变量名或者变量值中带有#&=中的任意一个特殊符号,请先分别进行urlencode编码后再传递。比如您设定了#code# 和 #company#两个变量的模板,示例如下:

        参考变量示例:#code#=1234&#company#=聚合数据

        在POST参数时,无特殊字符的代码示例:tpl_value=urlencode("#code#=1234&#company#=聚合数据")

        带特殊字符的代码示例:tpl_value=urlencode("#code#=1234&#company#=urlencode('聚#合#数#据')")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值