八个小步骤实现短信发送:
1、 在云之讯官网注册接口账号
2、 创建应用
其实每个账号可以创建多个应用,这样是为了更好的使用和管理。其中每个应用里还可以有多个短信模板。因为有时候我们有多个项目要使用或这要使用不同的模板。

讯享网
添加应用:

3、 创建短信模板
首先要在“云之讯”上生成你想要的模板,等待工作人员审核。审核通过了,才可以使用你的短信模板。要注意的二个小点,模板内容里面的参数要和你后台里配的参数对应;第三方工具有很多,看它是否运营(移动、联通、电信)支不支持短信模板。

创建一个新的短信模板(这里有几种模板看你的需求再选择):

4、 创建测试号

添加一个新的测试号

5、SDK下载
到这里呢!基本的工作已经完成。到代码了,是不是在担心代码不会写!或者看不懂代码的意思!这些都不用担心,因为这个“云之讯”上面可以下直接下载源码还有使用文档,只需要你修改参数配置就可以使用了。其中里面的也有很多可以直接调用的方法比如:指定模板单发、指定模板群发、增加模板、查询模板、编辑模板、删除模板,但需要修改一下参数。


6、修改config.properties 配置文件
我们在测试期间一定要把配置文件中的“is_test”设置为true,否则在运行的过程中报错。等到项目可以上市了,才可以把“is_test”设置为false。

7、 修改参数
(1)、接口账号 (sid):用户的账号唯一标识“Account Sid”,在开发者控制台获取。
(2)、接口账号的密码 (token):用户密钥“Auth Token”,在开发者控制台获取。
(3)、项目应用编号 (appid):创建应用时系统分配的唯一标示。
(4)、模板ID (templateid):可在后台短信产品→选择接入的应用→短信模板-模板ID,查看该模板ID。
(5)、模板参数 (param):模板中的替换参数,如该模板不存在参数则无需传该参数或者参数为空,如果有多个参数则需要写在同一个字符串中,以英文逗号分隔 (如:“a,b,c”),参数中不能含有特殊符号“【】”和“,”
(6)、手机号码 (mobile): 接收的单个手机号,暂仅支持国内号码
参数的配置:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8"); //(接口账号)用户的账号唯一标识“Account Sid”,在开发者控制台获取 String sid = "db59c3c*43f17dcd369"; //(接口账号的密码)用户密钥“Auth Token”,在开发者控制台获取 String token = "ff86aca*deae4359b7"; //(项目应用编号)创建应用时系统分配的唯一标示 String appid = "ced86dc*6c26bb0d19"; //(模板id)可在后台短信产品→选择接入的应用→短信模板-模板ID,查看该模板ID String templateid = ""; //参数内容也是动态的,当参数的个数要和模板的一致 //(参数)模板中的替换参数,如该模板不存在参数则无需传该参数或者参数为空,如果有多个参数则需要写在同一个字符串中,以英文逗号分隔 (如:“a,b,c”),参数中不能含有特殊符号“【】”和“,” String param =(int)((Math.random()*9+1)*)+","+request.getParameter("address"); //(手机号码,这个是动态的)接收的单个手机号,暂仅支持国内号码 String mobile =request.getParameter("mobile"); //唯一表示符(用户名) 用户透传ID,随状态报告返回 String uid = ""; //"msg":"参数sid或token错误","smsid":"","uid":"" testSendSms(sid, token, appid, templateid, param, mobile, uid); }
讯享网
查找相关的参数:

8、 运行测试
运行的过程中一般情况下,都不会报错。如果报错了,检查几个方面参数的配置是否正确;短信模板的参数的个数是否对应;是否登录注册账号;下载的是否是Web Project 项目。正常运行结果:

到这里基本的操作已经完成,如果你的项目要上市了。一定不要忘记两个小问题:第一,把config.properties 配置文件中的“is_test”设置为false。第二,还要在云之讯的官网进行认证。然后,这样你就可以放心的使用啦!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/17582.html