调用阿里云oss和sms服务

调用阿里云oss和sms服务

pom.xml

<dependency>
    <groupId>com.aliyun.oss</groupId>
    <artifactId>aliyun-sdk-oss</artifactId>
    <version>3.10.2</version>
</dependency>

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

oss

package com.cs.springboot.oss;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.model.Bucket;
import com.aliyun.oss.model.CreateBucketRequest;
import com.aliyun.oss.model.GetObjectRequest;
import com.aliyun.oss.model.PutObjectRequest;

import java.io.File;
import java.util.List;

public class Demo {
    public static void main(String[] args) {

        String endpoint = "https://oss-cn-shenzhen.aliyuncs.com";
        String accessKeyId = "xxxxx";
        String accessKeySecret = "xxxxx";

        String bucketName = "chens1";

        OSS ossClient = new OSSClientBuilder().build(endpoint,accessKeyId,accessKeySecret);

//        CreateBucketRequest createBucketRequest = new CreateBucketRequest(bucketName);
//        Bucket bucket = ossClient.createBucket(createBucketRequest);
//
//        if (bucket.getName() != null) {
//            System.out.println("success");
//        }
        ossClient.deleteBucket(bucketName);

        List<Bucket> buckets = ossClient.listBuckets();
        for (Bucket bucket1 : buckets) {
            System.out.println(" - " + bucket1.getName());
        }

        String objectName = "image/1.png";
//        String filePath = "C:\\Users\\DELL\\Desktop\\素材\\2.png";
//        PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName,objectName,new File(filePath));
//        ossClient.putObject(putObjectRequest);


//        String filePath = "C:\\Users\\DELL\\Desktop\\素材\\3.png";
//        ossClient.getObject(new GetObjectRequest(bucketName,objectName),new File(filePath));


        if (ossClient != null) {
            ossClient.shutdown();
        }

    }
}

sms

package com.cs.springboot.sms;


import com.aliyun.dysmsapi20170525.Client;
import com.aliyun.dysmsapi20170525.models.SendSmsRequest;
import com.aliyun.dysmsapi20170525.models.SendSmsResponse;
import com.aliyun.teaopenapi.models.Config;
import com.aliyun.teautil.models.RuntimeOptions;

import java.util.Arrays;
import java.util.List;

public class Demo {
    public static Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
        Config config = new Config().setAccessKeyId(accessKeyId)
                .setAccessKeySecret(accessKeySecret);
        config.endpoint = "dysmsapi.aliyuncs.com";
        return new Client(config);
    }

    public static void main(String[] args_) throws Exception {
        List<String> args = Arrays.asList(args_);
        Client client = Demo.createClient("xxxxxx","xxxxxx");
        SendSmsRequest sendSmsRequest = new SendSmsRequest()
                .setSignName("阿里云短信测试")
                .setTemplateCode("SMS_154950909")
                .setPhoneNumbers("15527830801")
                .setTemplateParam("{\"code\":\"1234\"}")
                .setSmsUpExtendCode("123456")
                .setOutId("外部流水扩展字段");
        SendSmsResponse response = client.sendSms(sendSmsRequest);
        System.out.println(response.getHeaders());
        System.out.println("=========");
        System.out.println(response.getBody().getRequestId());
        System.out.println(response.getBody().getMessage());
        System.out.println(response.getBody().getBizId());
        System.out.println(response.getBody().getCode());
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值