阿里云短信服务

阿里云短信验证接口调用 阅读详情
AI摘要

本文介绍了如何通过阿里云短信服务API在Java环境中进行短信发送,包括AccessKey的获取、短信签名和模板设置,以及SendSms接口的详细使用步骤和示例代码。

注意:个人无法使用此功能,因为个人申请使用是不会通过的

文档流程

短信服务API概览
在这里插入图片描述
点击后,可以看到需要的参数和准备,在最下面点击 短信发送API(SendSms)—Java
在这里插入图片描述
在这里插入图片描述
最下面有一个小demo供参考

快速入门
也可从快速入门看快速入门
在这里插入图片描述
里面讲述了客户端创建和需要导的依赖

依赖

添加pom依赖,推荐使用新版的sdk
新版的sdk及maven依赖
SDK概述
在这里插入图片描述

<dependency>
   <groupId>com.aliyun</groupId>
   <artifactId>dysmsapi20170525</artifactId>
   <version>Use the version shown in the maven badge</version>
</dependency>

准备工作

通过API/SDK使用短信服务

1.AccessKeyId和AccessKeySecret获取:
创建AccessKey
创建AccessKey
在这里插入图片描述

这里介绍查看自己的主账号AccessKey
在这里插入图片描述

短信服务控制台
个人无法使用短信服务,及无法创建。因为没有资质
2.首先创建短信签名
在这里插入图片描述
3.添加模板
在这里插入图片描述
创建好后就可以得到之后发送短信所需的接口需要提供的参数

发送短信代码示例:
https://help.aliyun.com/document_detail/112148.htm?spm=a2c4g.11186623.0.0.6ccc3e06Qq1kRZ#concept-mlr-q2b-fhb
https://next.api.aliyun.com/api/Dysmsapi/2017-05-25/SendSms?params={}&tab=DEMO&lang=JAVA

构建的client客户端的接口调用/API概览
在这里插入图片描述
SendSms - 发送短信

因为我用的是SendSms 接口,故点进去看需要什么参数,根据需要从我们刚才创建的签名和模板获取

需要注意setTemplateParam的配置在这里插入图片描述

完整代码:

package com.xunan.ali;

import com.aliyun.dysmsapi20170525.models.SendSmsRequest;
import com.aliyun.teaopenapi.models.Config;


public class AliYunMessageUtils {

    private static com.aliyun.dysmsapi20170525.Client aliYunClient = null;

    final static String SignName = "xxx";
    final static String TemplateCode = "xxx";

    /**
     * @return 初始化的AliyunClient对象
     */
    private static com.aliyun.dysmsapi20170525.Client getClient() throws Exception {
        if (aliYunClient == null) {
            Config config = new Config()
                    // 您的AccessKey ID
                    .setAccessKeyId("xxx")
                    // 您的AccessKey Secret
                    .setAccessKeySecret("xxx");
            // 访问的域名
            config.endpoint = "dysmsapi.aliyuncs.com";
            aliYunClient = new com.aliyun.dysmsapi20170525.Client(config);
        }
        return aliYunClient;
    }

    /**
     * 发送短信
     *
     * @param contact 电话号码
     */
    public static void sendMessage(String contact) throws Exception {
        if (contact == null || contact.isEmpty()) {
            return;
        }
        com.aliyun.dysmsapi20170525.Client client = AliYunMessageUtils.getClient();
        
        //短信内容中可能需要传递的参数
        String param1 = "xxx";
        String param2 = "xxx";
        SendSmsRequest sendSmsRequest = new SendSmsRequest()
                .setPhoneNumbers(contact)
                .setSignName(SignName)
                .setTemplateCode(TemplateCode)
                .setTemplateParam("{\"param1\":\"" + param1
                        + "\",\"param2\":\"" + param2 + "\"}");
        // 复制代码运行请自行打印 API 的返回值
        client.sendSms(sendSmsRequest);
    }

}


阿里云升级版短信验证教程PHP篇 阿里云升级版短信验证SDK的前后期从申请服务到发送成功所有教程,非常详细易懂。 阅读详情

相关推荐

阿里云语音通知API试接入

阿里云语音通知API试接入 文档地址 1.安装SDK composer require alibabacloud/dyvmsapi-20170525 2.准备工作 在“语音号码”页面完成资质的申请和号码的购买。 在“文本转语音模板”页面完成模板申请,或在“语音通知文件”页面完成文件上传。 获取AccessKey信息,详情请参见获取AccessKey。 完成本地SDK环境搭建,详情请参见安装SDK。 3.代码示例 <?php // This file is auto-generated, don't

qq_40923390的博客 4070

阿里云短信发送服务

这里假设已经申请好短信服务和模板。

u011353623的博客 1484

阿里云短信服务开通

阿里云短信服务

爱笑的boy的博客 8537

【亲测可用】阿里云短信

【代码】【亲测可用】阿里云短信。

刘贵庆的博客 793

阿里云短信服务初次试用

阿里云短信服务简单使用 提前声明,本人只是简单的试用了一下,终究还是止步于阿里复杂的业务逻辑(与开发无关,api还是很简单的),不仅又想起当年试用阿里的服务器时的场景,以及前几天阿里云出问题的新闻。。。 短信服务试用 1.申请账号,登录阿里云 2.开通短信服务 3.创建AccessKey 4.添加签名 5.添加模板 6.下载jar包进行开发 以上步骤很简单,官网可以解决一切问...

陈家二少的博客 6269

自定义控件三部曲视图篇(六)——RecyclerView系列之三自定义LayoutManager

前言:把握生命里的每一分钟,全力以赴我们心中的梦,不经历风雨 怎么见彩虹,没有人能随随便便成功 在第一篇中已经讲过,LayoutManager主要用于布局其中的Item,在LayoutManager中能够对每个Item的大小,位置进行更改,将它放在我们想要的位置,在很多优秀的效果中,都是通过自定义LayoutManager来实现的,比如: 可以看到这些效果都非常棒,通过这一节的学习,大...

启舰 1万+

终极实战指南:如何在Spring Cloud Alibaba中快速集成阿里云短信服务

Spring Cloud Alibaba作为阿里巴巴开源的微服务一站式解决方案,提供了阿里云短信服务的无缝集成能力。通过简单的配置和注解,开发者可以轻松实现短信发送功能,帮助企业快速搭建客户触达通道。🚀 ## 什么是阿里云短信服务? 阿里云短信服务是覆盖全球的高质量短信通信平台,为企业提供友好、高效、智能的互联化通讯能力。无论是验证码发送、营销推广还是通知提醒,都能通过Spring Clou

gitblog_00698的博客 760

图信号处理中的多尺度分析:图小波变换与图傅里叶变换的对比与应用

本文深入探讨了图信号处理中的多尺度分析方法,重点对比了图小波变换(GWT)与图傅里叶变换(GFT)的技术特点与应用场景。通过分析图的拓扑结构,GWT展现出强大的局部洞察力,适用于异常检测和社区发现;而GFT则擅长全局频率分析,适合趋势分析和信号去噪。文章结合实战案例,为读者提供了方法选型指南和前沿进展,帮助开发者在生物信息学、社交网络分析等领域高效应用这些技术。

weixin_30369041的博客 406

短信服务-阿里云

在项目中,如果我们要实现短信发送功能,我们无需自己实现,也无需和运营商直接对接,只需要调用第三方提供的短信服务即可。目前市面上有很多第三方提供的短信服务,这些第三方短信服务会和各个运营商(移动、联通、电信)对接,我们只需要注册成为会员,并且按照提供的开发文档进行调用就可以发送短信。需要说明的是,这些短信服务一般都是收费服务。常用短信服务:阿里云华为云腾讯云京东梦网乐信阿里云短信服务(Short Message Service)是广大企业客户快速触达手机用户所优选使用的通信能力。

koen的博客 2193

从零到一:基于STM32F103C8T6与HAL库的磁悬浮电赛装置实战解析

本文详细解析了基于STM32F103C8T6微控制器与HAL库,从零构建磁悬浮装置的完整实战方案。文章深入剖析了硬件设计中的线圈布局与“反向串联”巧思,以节省PWM资源;并阐述了采用三闭环PID控制算法的软件实现,结合Keil开发环境与HAL库进行工程搭建与调试。该方案为电子设计竞赛(电赛)提供了高可行性的参考,是嵌入式软硬件综合实践的优秀范例。

weixin_29169505的博客 274

拆解博世、大陆的EMB方案:自增力机构如何省下83%的能耗?

本文深度解析了博世和大陆的电子机械制动(EMB)技术,重点探讨了自增力机构如何实现83%的能耗节省。通过对比电机直驱型和自增力型EMB的技术参数,揭示了自增力机构在能量优化和系统集成方面的创新优势,为汽车电动化和智能化提供了关键技术支持。

weixin_42665725的博客 395

Java 调用阿里云短信服务

本文参考:https://blog.youkuaiyun.com/weixin_44930692/article/details/107124304 使用 Java 调用阿里云短信服务 短信验证码想必大家都不陌生,在很多网站,APP中都有使用到。比如登录,注册,身份校验等场景。不过通常情况下,短信服务都是外包给第三方公司的,接下来向大家分享如何使用阿里的短信服务。 登录阿里云申请短信服务 首先我们登陆阿里云官网,搜索短信服务,注册并开通授权。 这里为了方便小伙伴快速申请也可以点击下方传送门。 阿里云短信服务 申请签名

xiejnpeng的博客 2738

SAP PS模块预算控制实战:为什么你的采购订单金额和预算占用对不上?

本文深入解析SAP PS模块中采购订单金额与预算占用偏差的常见问题,揭示承诺成本与实际成本的分流处理机制。通过实战案例和六步定位法,提供发票拆分、跨年度预算等典型场景的解决方案,并分享预防性配置框架和最佳实践,帮助企业有效控制预算偏差。

weixin_30363981的博客 516

springboot集成阿里云短信服务

流程:注册阿里云账号=>短信服务=>新增资质=>新建签名=>新建模版=>申请秘钥=>用代码测试1.注册阿里云账号2、登录成功后,① 在首页搜索短信服务② 打开第一个搜索结果③ 免费开通④ 可以根据提示立即更新个人/公司信息(即新增资质),也可以点击取消(根据个人需求选择,如果是自己玩,跳过即可。如果是项目集成,请立即补充,因为实际项目发短信必须要资质)注:资质名称即短信 开头【】中的名称 :④ 新增资质:根据图中红框标识,查看申请说明(建议了解规则,避免新增资质失败)

yanmoumou_的博客 1932

STM32标准库下载保姆级教程:2024最新官网免注册直接下载方法

本文提供2024年最新STM32标准库免注册下载方法,包括直接下载链接、GitHub镜像仓库和开发工具内置库三种途径。详细介绍了标准外设库的优势、配置步骤及常见问题解决方案,帮助开发者快速获取并应用这一重要开发资源。

weixin_29163581的博客 367

华为od 面试八股文_JAVA语言_01_含答案

华为od 面试八股文_JAVA语言_01_含答案

MISAYAONE的博客 4314

开通阿里云短信服务

阿里云短信服务 1,阿里云用户权限操作 1.1、找到后台放在个人头像上面 选择 AccessKey 管理 1.2、选择 子用户 1.3、创建用户组 1.4、给用户组添加权限 然后就可以看到你的权限里面多了一个sms的短信权限 1.5、创建用户 注意!注意!注意点击确认后只可以看到一次密码返回就看不到了 注意!注意!注意点击确认后只可以看到一次密码返回就看不到了 注意!注意!注意点击确认后只可以看到一次密码返回就看不到了 1.6、把用户加入到用户组 2、开通阿里云短信服务

su_sheng_yu的博客 3891

基于百度地图API在AI Studio上的卫星地图块图像处理与分类

本项目基于百度地图API获取了不同的瓦片地图并进行合并等处理,可用于遥感和抽象地图的地图块的图像分类、分割、检测等数据的制作。瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。首先确定地图服务平台所要提供的缩放级别的数量N,把缩放级别最高、地图比例尺最大的地图图片作为金字塔的底层,即第0层,并对其进行分块,从地图图片的左上角开始,从左至右、从上到下进行切割,分割成相同大小(比如256x256像素)的正方形地图瓦片,形成第0层瓦片矩阵;

斌擎科技 746
上一篇: 百度内容审核实现
下一篇: 极光推送实现
代码匪徒
博客等级 码龄7年 212粉丝 154原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值