云片: 如何给指定手机号发含验证码的短信

2020-06-18  本文已影响0人  杭州云片

云片短信验证码:本教程可以实现给指定手机号发含验证码的短信,用于验证手机号真实性或验证操作安全性。

一、注册、报备及设置

注册云片,完成资质报备签名报备模板报备

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即可。

上一篇下一篇

猜你喜欢

热点阅读