短信发送业务——阿里云

本文介绍了如何在阿里云上进行短信发送业务,包括申请签名、模板和子账户的创建,以及测试服务和调用接口发送短信的详细步骤。同时提供了SDK代码示例和接口调用响应的查看方法。
摘要由CSDN通过智能技术生成

申请服务

1、申请签名

个人只能申请一个,不需要上传资质认证。
在这里插入图片描述

2、申请模板

在这里插入图片描述

3、创建子账户(AccessKey)

在这里插入图片描述

测试服务

签名和模板审核通过后可以测试(需要提前充值)
在这里插入图片描述

调用接口发送短信

1、分析业务流程图

在这里插入图片描述2、sms项目实现 官方接口和监听activeMq接口
官方代码示例

@Component
public class SmsUtil {
   

    //产品名称:云通信短信API产品,开发者无需替换
    static final String product = "Dysmsapi";
    //产品域名,开发者无需替换
    static final String domain = "dysmsapi.aliyuncs.com";

    @Autowired
    private Environment env;

    // TODO 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找)

    /**
     * 发送短信
     * @param mobile 手机号
     * @param template_code 模板号
     * @param sign_name 签名
     * @param param 参数
     * @return
     * @throws ClientException
     */
    public SendSmsResponse sendSms(String mobile, String template_code, String sign_name, String param) throws ClientException {
   

        String accessKeyId =env.getProperty("accessKeyId");
        String accessKeySecret = env.getProperty("accessKeySecret");

        //可自助调整超时时间
        System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
        System.setProperty("sun.net.client.defaultReadTimeout", "10000");

        //初始化acsClient,暂不支持region化
        IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);
        DefaultProfile.addEndpoint("cn-hangzhou"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值