,,使用阿里大于(大鱼)平台进行发送手机验证码的流程

,,使用阿里大于(大鱼)平台进行发送手机验证码的流程

本文主要介绍利用阿里大鱼(大鱼)平台发送手机验证码的过程,很不错,有一定的参考价值。有需要的朋友可以参考一下。

昨天看了一篇博文,是用阿里云给手机发验证码和短信。当时我就很感兴趣,因为这个技术很有用。相当于以后用户注册的功能,可以通过短信验证。而且比平台大的短信收费也很低,我自己也没花什么钱。现在分享一下我昨天做的过程。

首先,登录阿里:http://www.alidayu.com/.

如果你没有,注册一个!可以用淘宝登录。相信大部分人都不需要注册。也可以用支付宝和微博账号登录。我用支付宝扫码登录。成功登录后,将显示以下界面。

点击控制台的页面,然后你会跳转到另一个页面。然后你会看到如何使用短信。只要点击它。这里就不截图了,然后你就进入下面这个界面。

接下来,单击短信签名,然后单击添加短信签名,然后添加它。这是添加后的结果。这个需要验证,通过验证才能使用。

接下来,用同样的方法点击短信模板,然后点击添加短信模板,再添加你要写的信息。如下图

其中,这个模板代码(途中红框的那个)是有用的,你后面写的代码会用到它。同样,短信签名部分的“签名名”也会在代码中使用。

在这两个都设置好之后,您可以执行以下操作。

如图,选择你的书写语言,点进去。我用java,所以以java为例。

点击后,进入如图界面。现在你要做的就是拿到证书。AccessKeyId和

accessKeySecret .

接下来,下载sdk,并按照帮助文档中的提示将下一个jar包放入您自己的项目中,以使用其API接口,如下图所示。

一切准备就绪后,现在开始写自己的代码。不,这是代码更改,因为这一切都是为你做的。你只需要改变参数,然后写出你想写的代码。

让我们从这样一个简单的目录结构开始,

接下来,在Message.java课堂上写作。

包com.action

导入com . aliyuncs . defaultacsclient;

导入com . aliyuncs . iacs client;

导入com . aliyuncs . dysmsapi . model . v 2017 05 25 . querysenddetailsrequest;

导入com . aliyuncs . dysmsapi . model . v 2017 05 25 . querysenddetailsresponse;

导入com . aliyuncs . dysmsapi . model . v 2017 05 25 . sendsmsrequest;

导入com . aliyuncs . dysmsapi . model . v 2017 05 25 . sendsmsresponse;

导入com . aliyuncs . exceptions . client exception;

导入com . aliyuncs . exceptions . server exception;

导入com . aliyuncs . http . method type;

导入com . aliyuncs . profile . default profile;

导入com . aliyuncs . profile . iclient profile;

公共类消息{

public void messagePost()引发ServerException,ClientException{

//设置超时——可以自行调整

system . set property(' sun . net . client . defaultconnecttimeout ',' 10000 ');

system . set property(' sun . net . client . defaultreadtimeout ',' 10000 ');

//初始化ascClient需要几个参数

最终字符串乘积=' Dysmsapi//SMS API产品名称(SMS产品名称是固定的,不需要修改)

最终字符串domain=' dysmsapi . aliyuncs . com ';//SMS API产品域名(固定接口地址,无需修改)

//换成你的AK

最终字符串accessKeyId=' accessKeyId//你的accessKeyId,参考本文档的步骤2。

最终字符串accesskey secret=' accesskey secret ';//你的accessKeySecret,参考本文档的步骤2。

//初始化ascClient,暂时不支持多区域(请不要修改)

IClientProfile profile=default profile . get profile(' cn-Hangzhou ',accessKeyId,

accesskey secret);

default profile . add endpoint(' cn-杭州',' cn-杭州',产品,域);

iacs client ACS client=new DefaultAcsClient(profile);

//组装请求对象

SendSmsRequest=new SendSmsRequest();

//使用post提交

request.setMethod(MethodType。岗位);

//必输:要发送的手机号码。以逗号分隔的形式支持批量通话,最大批量为1000个手机号码。相比单次调用的时效性,批量调用略有延迟。验证码类型的短信建议单呼。

request . setphonenumbers(' 15000000000 ');

//必需:SMS签名-可以在SMS控制台中找到

Request.setSignName('短信签名');

//必需:SMS模板-可以在SMS控制台中找到

Request.setTemplateCode('模板代码');

//可选:模板中的变量替换JSON字符串。例如,当模板内容为“亲爱的${name},您的验证码为$[code]”时,此处的值为

//友情提醒:如果需要在JSON中带换行符,请参考标准JSON协议对换行符的要求。例如,如果短消息的内容包含\r\n,则应在JSON中表示为\ \ r \ n,否则会导致服务器上JSON解析失败。

request . settemplateparam(' { ' name ':' AAA ',' code ':' 520 ' } ');

//可选-上行短信扩展码(扩展码字段应控制在7位及以下,无特殊需求的用户可忽略该字段)

//request . setsmsupextendcode(' 90997 ');

//可选:outId是提供给业务方的扩展字段,这个值最终在短信回执消息中带回给调用者。

request . set outid(' your outid ');

//请求失败。此处将引发ClientException异常

SendSmsResponse SendSmsResponse=ACS client . getacsresponse(request);

if(sendSmsResponse.getCode()!=null sendSmsResponse.getCode()。等于('确定'){

//请求成功

system . out . println(sendsmsresponse . getcode());

System.out.println(“请求成功”);

}

}

}

就这么简单。您可以通过运行此messagePost方法向指定的移动电话发送验证码消息。

这些标注的地方就是你需要修改的地方。

其中name和code是要传递的参数,例如,要发送验证码,您可以随机生成一个4位或6位的赋值给code,然后发送到您的手机。

总结

以上是边肖介绍的使用阿里大鱼平台发送手机验证码的流程。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!

如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • qq短信验证码发送失败怎么回事,qq验证码失败是怎么回事
  • ,,SpringSceurity实现短信验证码登陆
  • android读取短信验证码,
  • android读取短信验证码,,Android使用MobSDK短信验证
  • android自动获取短信验证码功能在哪,安卓自动获取短信验证码
  • android自动获取短信验证码功能在哪,android自动获取短信验证码功能失效,Android自动获取短信验证码功能
  • android实现短信验证码自动填写功能是什么,安卓短信验证码自动填充 实现
  • android实现短信验证码自动填写功能是什么,安卓短信验证码自动填充 实现,Android实现短信验证码自动填写功能
  • android如何通过手机自动获取短信验证码信息,安卓自动获取短信验证码
  • android如何通过手机自动获取短信验证码信息,安卓自动获取短信验证码,Android如何通过手机自动获取短信验证码
  • ,,python网络爬虫实现发送短信验证码的方法
  • ,,Python实现滑块拼图验证码详解
  • ,,python3 破解 geetest(极验)的滑块验证码功能
  • 发验证码不在桌面显示,验证码能收到桌面上不显示怎么回事
  • 验证码拖不动滑块,验证码滑不动怎么办呀,为什么验证码滑块滑不动
  • 留言与评论(共有 条评论)
       
    验证码: