java_阿里云短信服务使用

本文介绍了如何使用阿里云Java SDK发送短信,包括引入依赖、设置AccessKey ID和AccessKey Secret,以及调用SendSms接口发送验证码到指定手机。示例代码详细展示了实现过程,适用于个人免费版,但实际项目中建议使用企业版服务。
摘要由CSDN通过智能技术生成


前言

提示:本文提供的例子需要提前申请阿里云的短信服务,具体申请方式自行搜索


使用步骤

1.引入库

代码如下(示例):

		<dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <version>4.1.0</version>
            <scope>compile</scope>
        </dependency>

2.代码实现

代码如下(示例):

data = pd.read_csv(
    package com.daorigin.law.util;

import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;

public class MessageUtil {
    private static final String accessKeyId = "这里输入申请的AccessKey ID";
    private static final String accessKeySecret = "这里输入申请的 AccessKey Secret ";
   
    public static void main(String[] args) throws ServerException, ClientException {
    	 //发送密码到手机
        DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);
        IAcsClient client = new DefaultAcsClient(profile);
        CommonRequest request = new CommonRequest();
        request.setMethod(MethodType.POST);
        request.setDomain("dysmsapi.aliyuncs.com");
        request.setVersion("2017-05-25");
        request.setAction("SendSms");
        request.putQueryParameter("RegionId", "cn-hangzhou");
        request.putQueryParameter("PhoneNumbers", "182########");//要发送的手机号
        request.putQueryParameter("SignName", "ABC商城"); //这里是申请短信服务的签名名称
        request.putQueryParameter("TemplateCode", "SMS_########");//这里是短信服务的模板CODE
        request.putQueryParameter("TemplateParam", "{\"code\":\"" + "11111" + "\"}");//验证码
        CommonResponse response = client.getCommonResponse(request);
        System.out.println("=======发送完成:"+response.getData());
    }
   

}

总结

提示:这里只是简单写了个方法,申请的短信服务是个人免费版的,有条数限制,一般真实项目中可以使用企业账号申请企业版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值