云片: 如何给指定手机号发含验证码的短信
云片短信验证码:本教程可以实现给指定手机号发含验证码的短信,用于验证手机号真实性或验证操作安全性。
一、注册、报备及设置
tips: 报备可以让产品经理、运营等业务人员完成。
开发阶段,建议先关闭IP 白名单,或将服务器 IP 及本地 IP 均设置在 IP 白名单内。
为了避免开发调试中,您的手机号被系统防骚扰机制拦截,可以在测试白名单填写您的手机号。
二、调通短信接口
方法一:使用单条发送短信接口 API 直接开发
特别注意:验证码建议使用"单条发送短信接口"
HTTP 头信息:
请求
URL:https://sms.yunpian.com/v2/sms/single_send.json
注意:海外服务器地址 us.yunpian.com
Http Method:POST
支持 https 与 http 两种访问,建议使用 https
请求参数
附注:如需使用"EXTEND""UID"参数,可免费向客服申请。
请求示例
响应
Json 返回示例
方法二:下载、导入 SDK,并配置
目前云片提供 JAVA/PHP/Python/C#/Golang 5 种语言 SDK、如果您的编程语言云片未提供 SDK,您可以根据文档自行对接。
SDK 下载地址(JAVA/PHP/Python/C#/GOLANG):去下载
JAVA SDK 示例
三、实现业务逻辑
生成短信内容,调用发送接口,传入 APIKEY、手机号、内容等参数发送短信。
短信内容需和通过审核的模板匹配上才能发送,如不匹配接口会返回报错信息,报错记录在后台失败请求页可以看到。
如不确定内容是否匹配,后台模板报备页有测试匹配功能。
如短信验证接口用于 web、移动网页版,需在注册页增加图形验证码避免恶意轰炸消耗账户余额(什么是验证码轰炸?)。 iOS 及 Android APP 无需在注册页添加图形验证码。
四、按需开发功能
(1)开发注册成功回调接口,统计到短信验证码发送效果,用户注册成功率。
(2)对短信发送状态做实时监控
如果您需要通过程序对短信的发送状态做实时监控,可以开发“推送/获取状态报告”接口。
如果只是想了解短信发送状态,无实时监控需求,云片管理控制台-国内短信-数据统计 可以看到实时及历史的到达率、发送量、接口失败原因等报表。
(3)短信平台/代理类客户
如果您是短信平台/代理,需要管理众多客户的签名及模板。您可能需要 签名提交 API、 模板管理 API、 账户 API。 从而通过 API 接口轻松管理签名、模板、账户。
(4)获取上行短信
如果您的业务中,需获取用户回复的上行短信,可以开发“推送回复短信 API”。通过这个接口,如果用户回复了您的短信,云片会第一时间推送给您。
(5)国外地区使用海外服务器
如海外用户可以调用海外服务器地址us.yunpian.com,获得更快的请求和处理速度。例如使用短信接口时,将sms.yunpian.com替换为us.yunpian.com即可。