当前位置: 首页 > news >正文

网站建设理念广告营销

网站建设理念,广告营销,哪个网站可以做空比特币,小白建站软件注册登录阿里云官网&#xff1a;https://www.aliyun.com/ 搜索短信服务 自己一步步申请就可以了 开发文档&#xff1a; https://next.api.aliyun.com/api-tools/sdk/Dysmsapi?version2017-05-25&languagejava-tea&tabprimer-doc 1.引入依赖 <dependency>…

注册登录阿里云官网:https://www.aliyun.com/

搜索短信服务
在这里插入图片描述

自己一步步申请就可以了
在这里插入图片描述

开发文档:
https://next.api.aliyun.com/api-tools/sdk/Dysmsapi?version=2017-05-25&language=java-tea&tab=primer-doc

1.引入依赖

<dependency><groupId>com.aliyun</groupId><artifactId>dysmsapi20170525</artifactId><version>3.1.1</version>
</dependency>

2.短信代码

package com.mc.sms.utils;import com.aliyun.tea.*;
import java.util.Random;/*** 此处有两个方法* 1.生成随机六位数的验证码* 2.发送验证码* @author 灯塔* @date: 2024/09/26  18:19* @version 1.0.0*/
public class SendCodeUtils {private static String ALIBABA_CLOUD_ACCESS_KEY_ID = "你的AccessKey";private static String ALIBABA_CLOUD_ACCESS_KEY_SECRET = "你的 AccessKey Secret";private static String SignName = "签名名称";private static String TemplateCode = "模板code";/*** 生成随机的六位验证码* @return String*/public static String generateVerificationCode() {// 设置验证码长度为6int length = 6;// 验证码字符集String digits = "0123456789";Random random = new Random();StringBuilder sb = new StringBuilder();// 生成六位数验证码for (int i = 0; i < length; i++) {int index = random.nextInt(digits.length());sb.append(digits.charAt(index));}return sb.toString();}/*** 使用AK&amp;SK初始化账号Client* @return* @type com.aliyun.dysmsapi20170525.Client* @throws Exception*/public static com.aliyun.dysmsapi20170525.Client createClient() throws Exception {com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config().setAccessKeyId(ALIBABA_CLOUD_ACCESS_KEY_ID).setAccessKeySecret(ALIBABA_CLOUD_ACCESS_KEY_SECRET);config.endpoint = "dysmsapi.aliyuncs.com";return new com.aliyun.dysmsapi20170525.Client(config);}/**** @param phoneNumber* @param verificationCode* @return String* @throws Exception*/public static String verify(String phoneNumber, String verificationCode) throws Exception {com.aliyun.dysmsapi20170525.Client client = SendCodeUtils.createClient();com.aliyun.dysmsapi20170525.models.SendSmsRequest sendSmsRequest = new com.aliyun.dysmsapi20170525.models.SendSmsRequest().setPhoneNumbers(phoneNumber).setSignName(SignName).setTemplateCode(TemplateCode).setTemplateParam("{\"code\":\"" + verificationCode + "\"}");try {// 复制代码运行请自行打印 API 的返回值client.sendSmsWithOptions(sendSmsRequest, new com.aliyun.teautil.models.RuntimeOptions());return verificationCode;} catch (TeaException error) {// 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。// 错误 messageSystem.out.println(error.getMessage());// 诊断地址System.out.println(error.getData().get("Recommend"));com.aliyun.teautil.Common.assertAsString(error.message);return null;} catch (Exception _error) {TeaException error = new TeaException(_error.getMessage(), _error);// 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。// 错误 messageSystem.out.println(error.getMessage());// 诊断地址System.out.println(error.getData().get("Recommend"));com.aliyun.teautil.Common.assertAsString(error.message);return null;}}
}

3.测试

@RestController
@RequestMapping("/sms")
public class SmsController {@RequestMapping("/sendSms")public R SendSMS() throws Exception {String code = SendCodeUtils.generateVerificationCode();String phoneNumber = "18618372228";String verify = SendCodeUtils.verify(phoneNumber, code);System.out.println(verify);return R.ok().data(verify);}
}
http://www.ds6.com.cn/news/51246.html

相关文章:

  • 深圳网站公司有哪些成人技能培训
  • 楚雄网站建设公司网站制作网络公司
  • 淄博周村网站建设公司深圳外包seo
  • 简单的房源展示网站开发湖南网络推广排名
  • 网站建设 广州网站建设专业公司个人网站制作
  • 旅游网站怎么制作深圳纯手工seo
  • 网站开发人员岗位职责厦门百度seo公司
  • 在线之家官网系统优化app
  • 邮件网站排名免费外链网站
  • 门户网站模板理发美发培训学校
  • 马尾网站建设seo前线
  • 如何做网站快照网站seo
  • 做网站对于不同的分辨率网建公司
  • 深圳画册设计排版公众号关键词排名优化
  • 学做网站需要多久百度账号免费注册
  • 南沙微网站建设免费的外链网站
  • 做网站的开发语言宣传方式有哪些
  • 电影网站建设教程宁波正规seo推广
  • 邯郸小学网站建设如何进行推广
  • 做问卷网站搜索排名怎么做
  • 大型网站建设教程宁波seo推广服务
  • 厦门的网站建设公司网络推广方式
  • 网站专业好找工作吗全网营销整合推广
  • 做淘客网站要备案windows优化软件哪个好
  • 网站防红链接怎么做网络推广费计入什么科目
  • 基于web的旅游网站设计aso应用商店优化原因
  • 虚拟网站怎么做的seo公司发展前景
  • 如何将网站排名做高百度一下你就知道官网
  • 自己公司的网站怎么编辑器怎么优化自己网站的关键词
  • 青岛本地网站天津seo排名扣费