首页 > 其他分享 >阿里云短信服务

阿里云短信服务

时间:2024-04-28 12:55:21浏览次数:30  
标签:code 服务 设置 阿里 dysmsapi20170525 aliyun 短信 com

public static com.aliyun.dysmsapi20170525.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
    // 创建短信服务客户端并返回
    // 创建一个配置对象
    com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
        .setAccessKeyId(accessKeyId) // 设置访问密钥ID
        .setAccessKeySecret(accessKeySecret); // 设置访问密钥
    config.endpoint = "dysmsapi.aliyuncs.com"; // 设置服务终端地址
    return new com.aliyun.dysmsapi20170525.Client(config); // 返回新的短信服务客户端对象
}

// 发送短信的方法
public boolean sendSms(String phone, String code) throws Exception {
    code = "{\"code\":\"" + code + "\"}"; // 准备短信模板参数
    
    // 创建短信服务客户端对象
    com.aliyun.dysmsapi20170525.Client client = AliSmsUtils.createClient(accessKeyId, accessKeySecret);
    
    // 创建发送短信请求对象并设置参数
    com.aliyun.dysmsapi20170525.models.SendSmsRequest sendSmsRequest = new com.aliyun.dysmsapi20170525.models.SendSmsRequest()
        .setPhoneNumbers(phone) // 设置手机号码
        .setTemplateCode(templateCode) // 设置短信模板编码
        .setTemplateParam(code) // 设置短信模板参数
        .setSignName(signName); // 设置短信签名

    try {
        // 发送短信请求并获取响应
        SendSmsResponse sendSmsResponse = client.sendSmsWithOptions(sendSmsRequest, new RuntimeOptions());
        
        // 打印发送短信响应
        System.out.println(sendSmsResponse);
    } catch (TeaException error) {
        // 处理可能发生的异常
        System.out.println(error.getMessage());
        System.out.println(error.getData().get("Recommend"));
        com.aliyun.teautil.Common.assertAsString(error.message);
    }
    
    // 返回true表示短信发送成功
    return true;
}

 

标签:code,服务,设置,阿里,dysmsapi20170525,aliyun,短信,com
From: https://www.cnblogs.com/stevenduxiang/p/18163523

相关文章

  • Go-Zero微服务快速入门和最佳实践(一)
    前言并发编程和分布式微服务是我们Gopher升职加薪的关键。毕竟Go基础很容易搞定,不管你是否有编程经验,都可以比较快速的入门Go语言进行简单项目的开发。虽说好上手,但是想和别人拉开差距,提高自己的竞争力,搞懂分布式微服务和并发编程还是灰常重要的,这也是我今年更新文章的重点。......
  • 对于寻找替代FTP服务器的银行来说,该如何选择合适的方案?
    FTP服务器在银行内部可谓应用广泛,如银行内部跨部门、跨地区文件传输,银行与外部合作单位文件传输等,常见的大文件传输银行常用的方式多为FTP应用,但对于银行来说,FTP服务器的缺陷也非常明显,具体表现在:  1.传输速度首先,传输速度是影响文件传输效果的重要指标。FTP传输速度较......
  • 【FileZillaServer用网络驱动器作为主目录时,客户端无法列出文件】【Spring Boot安装成
    遇到的两个问题安装FileZillaServer后,把映射的网络驱动器内容作为主目录时,客户端能正常登录,但是无法列出文件。把本机的某个目录组为主目录,客户端可以正常列出文件。把SpringBoot安装成Windows服务时,访问系统中映射的网络驱动器失败(开发过程中能够正常访问,通过命令的方式......
  • 微服务划分的原则
    服务划分服务的合理划分是微服务成功的重中之重,是所有项目实施之前必须认真思考,严肃对待的。那么怎样划分才算是合理呢?以业务、技术、团队导向规划服务我们必须明确的是:服务不是越细越好,服务划分的第一要素是先以业务域水平拆分,再以技术视角垂直拆分,结合团队的规模、能力确定服......
  • 短视频开发,如何用Java实现短信验证码?
    背景Java是一种短视频开发时比较流行的编程语言,验证码是一种常用的网络安全技术。Java发展至今,网上也出现了各种各样的验证码,本人初学Java,下面是我用Java实现短信验证码的总结。截图展示实现代码短视频开发后台接收前台的kgCaptchaToken进行验证,验证成功执行成功......
  • 对象存储服务的图像处理特性
    AWSS3没有定义图像处理类的接口,但在官方文档中提供了文章使用AmazonS3对象Lambda在检索图像时动态添加水印,借助AmazonS3ObjectLambda由开发者自行实现相关的能力。技术方案作为兼容AWSS3能力的对象存储服务,交付图像处理特性时,关注点有:实现方式SDK独立进程部署......
  • 对象存储服务的事件通知特性
    AWSS3提供了事件通知的能力,即在客户应用访问对象存储时,对象存储服务可提供通知服务,支撑客户的特定应用场景,比如业务审计、计费等。相关能力可参考官方文档。相关API,如下:PutBucketNotificationGetBucketNotificationPutBucketNotificationConfigurationGetBucketNotificati......
  • 对象存储服务的元数据检索特性
    依据AWSS3的AmazonS3RESTAPIIntroduction,当前提供的对象列举接口,如下:ListObjectVersionsListObjectsListObjectsV2上述接口仅支持使用前缀、对象版本作为检索条件,在业务交付时使用非常不方便。为提供类似Everything的检索能力,可以参考ECSDataAccessGuide3.5.0.2中......
  • 服务器远程管理
    一、两种类型1、远程桌面(PING通了,在把服务器的远程管理打开就行)   必须是服务器上的远程桌面用户组里的用户才会有权限2、telnet(命令行的形式) 查看本地所有已开放的端口号  ......
  • 对象存储服务中对象业务的非标接口
    本文中讨论的对象存储服务及接口,主要和AWSS3对标。AWSS3提供的对象存储业务,与传统的POSIX规范相比,舍弃了很多特性,比如:文件类型硬链接软链接目录文件相关的操作追加写随机写截断修改名称目录相关的操作创建目录修改名称删除目录元数据时间crtime即......