1:什么是闪速码
闪速码是一个专为开发者设计的短信接口。开发者可以通过闪速码来快速对接短信服务,实现短信验证、营销活动、通知等功能。
使用闪速码的流程如下:
闪速云提供了多种API接口供开发者使用,包括发送单条短信、批量发送、查询余额、上行回执、自定义回复、模板消息、语音验证码和留言板。具体使用方法请参考相关文档。
2:如何快速对接闪速码短信接口
闪速码短信接口是一个快速而简单的方式来获取短信验证码。使用该接口,你可以轻松实现对接,开始使用闪速码的全部功能。
该接口主要包含三个步骤:
下面我们就介绍如何快速对接闪速码的每一步。
步骤1:调用接口获取短信验证码
首先,你需要在闪速官方注册并创建一个应用。在创建应用的过程中,会生成一个 App ID 和 App Key。你将会用到这两个值来实现对接。
在官方下载SDK(http://www.shansuma.com)并引入相关依赖包(jar文件)。
然后在代码中进行如下配置:
ShansuCodeConfig.setAppId("your App ID"); // 设置App ID
ShansuCodeConfig.setAppKey("your App Key"); // 设置App Key
这样就完成了对闪速的初始化工作。
接下来就可以使用SDK中提供的方法来调用接口了。
首先是调用 getVerificationCode 方法来获取手机验证码:
ShansuCodeApi.getVerificationCode(phoneNumber, new Callback() { @Override public void onSuccess(String response) { // 请求成功 } @Override public void onFailure(Error error) { // 请求失败 } });
phoneNumber 为手机号; onSuccess 为请求成功时回调;onFailure 为请求失败时回调。
注意:Callback回调中返回的response字段并不是真正的手机验证码;而是标明了当前已将手机验证吗存储了响应的数量。如response=“1”表明当前已将1条手机验证吗存储了响应。
3:如何使用闪速码短信接口
快速对接闪速码短信接口教程
为了方便大家使用闪速码的短信接口,我们特别制作了一份使用教程。
使用前请注意:
text:内容
mobile:手机号
host = "http://sms.market.alicloudapi.com" #api访问链接
path = "/singleSendSms" #电文内容链接
method = "GET" #上传方式
appcode = "你自己的AppCode" # 填写AppCode 如何获取,参考:http://lbsyun.baidu.com/index.php?title=webapi/appcode-getter (必须)
querys = "ParamString={\"code\":\"1234\"}&RecNum=%s&SignName=%E9%97%AA%E9%80%92%E7%A0%81&TemplateCode=SMS_71390007" % (mobile, urllib.quote("闪速码")) # 电文内容链接中的参数, 短信内容需要进行URL(utf-8)编码, 详细说明请参阅:http://dwz.cn/2ewTNnv (必须)
bodys = "" #post中字段和值之间的分隔。