前提条件
注册阿里大于(原名阿里大鱼),注册地址如下
https://www.alidayu.com/登录后前往应用管理 >> 应用列表 >> 创建你的应用
创建好应用之后点击设置按钮进入设置页面找到你的appkey 和 appSecret
进入配置管理 >>验证码
配置好短信签名和短信模板,这个需要审核,请等待审核通过。
请记录好配置的签名名称,我这里举个例子是 “个人测试”
点击配置短信模板申请模板并等待审核,审核通过后请记录好模板ID
至此阿里大于服务器端配置完成。
配置流量帝框架
打开src.resources下的 alidayu_config.xml 配置文件
配置试例如下:
<?xml version="1.0" encoding="UTF-8"?>
<alidayu appkey="" appsecret="" url="https://eco.taobao.com/router/rest">
<template id="SMS_11380275" sign="个人测试" smstype="normal" extend=""></template>
</alidayu>
配置文件讲解:
| 参数名称 | 是否必须 | 参数解释 |
|---|---|---|
| url | 是 | 提供两种URL,http和https的https://eco.taobao.com/router/rest 或者 http://eco.taobao.com/router/rest |
| appkey | 是 | 阿里大于服务端可以查看 |
| appsecret | 是 | 阿里大于服务端可以查看 |
| template | 是 | template可以有多个 |
| id | 是 | 对应你在阿里大于服务端配置的短信模板ID |
| sign | 是 | 对应你在阿里大于服务端配置的签名名称 |
| smstype | 是 | 保持默认 “normal” |
| extend | 否 | 暂时没有作用 |
调用代码发送验证码
工具方法包路径:
com.base.common.util.transport.alidayu.AlidayuSMSSender
该方法需要三个参数:
(String messageTempId, Map<String, String> customParams, String recipient)
参数解释如下:
| 参数名称 | 参数解释 |
|---|---|
| messageTempId | 加载配置文件的template,这个需要传入配置的template的id |
| customParams | 自定义的参数值,在阿里大于后台配置的短信模板可能包含替换的字符,比如配置的验证码短信模板是 您正在注册流量帝用户,验证码为 ${code},10分钟内有效。这个模板中code参数就是需要替换的,这个时候就要用这个Map进行传值,Sample: Map<String, String> customParams = new HashMap<String, String>();customParams.put(“code”, “这里填生成的验证码”); |
| recipient | 接收短信的手机号码,这里只能是11位手机号码 |
至此你已经可以成功发送验证码短信给用户了。
本文详细介绍如何在阿里大于平台上配置短信服务,包括创建应用、配置短信签名和模板,并通过流量帝框架实现发送验证码的功能。
2683

被折叠的 条评论
为什么被折叠?



