百度云短信 SDK 使用

百度云SDK它支持多种语言(如Java、Python、Go等),帮助我们更快、更方便地调用百度云的各种服务。下面是使用百度云SDK的几个简单步骤:

1. 准备开发环境:确保你的环境支持SDK运行,比如Python SDK需要Python 3.x。

2. 安装SDK:例如,用pip安装超级简单,直接执行

pip install bce-python-sdk

3. 百度云 AK SK 获取

  1. 点击“用户账号->安全认证”进入Access Key管理界面。

  2. 点击Access Key ID右侧的“显示”,可查看其对应的Secret Access Key,点击“隐藏”可隐藏对应的Secret Access Key。

  3. 在密钥列表页中,根据需要可点击“创建Access Key”来创建新的Access Key ID / Secret Access Key密钥对。

具体可以参考网站 百度云短信​​​​​​​

使用百度云短信服务

百度云的短信服务为开发者提供了验证码短信、通知短信和营销短信等多种应用场景。以下是通过 SDK 实现短信服务发送消息的的完整流程。

Java SDK 可以在 SDK中心 进行下载

编写发送短信的代码

import com.baidubce.auth.DefaultBceCredentials;
import com.baidubce.services.sms.SmsClient;
import com.baidubce.services.sms.SmsClientConfiguration;
import com.baidubce.services.sms.model.SendMessageV3Request;
import com.baidubce.services.sms.model.SendMessageV3Response;

import java.util.HashMap;
import java.util.Map;

public class TestSmsv3 {
    public static void main(String... args) {
        String ACCESS_KEY_ID = "your access key";
        String SECRET_ACCESS_KEY = "your secret key";
        String ENDPOINT = "http://smsv3.bj.baidubce.com";

        SmsClientConfiguration config = new SmsClientConfiguration();
        config.setCredentials(new DefaultBceCredentials(ACCESS_KEY_ID, SECRET_ACCESS_KEY));
        config.setEndpoint(ENDPOINT);
        SmsClient client = new SmsClient(config);

        SendMessageV3Request request = new SendMessageV3Request();
        request.setMobile("13800138000");
        request.setSignatureId("sms-xxxxxxxx");
        request.setTemplate("sms-xxxxxxx");
        Map<String, String> contentVar = new HashMap<>();
        contentVar.put("code", "23456");
        contentVar.put("minute", "1");
        request.setContentVar(contentVar);
        SendMessageV3Response response = client.sendMessage(request);
        // 解析请求响应 response.isSuccess()为true 表示成功
        if (response != null && response.isSuccess()) {
            //  submit success
        } else {
            //  fail
        }
    }
}

密钥配置:通过 ACCESS_KEY_ID 和 SECRET_ACCESS_KEY 配置访问权限

创建请求:填写手机号、签名 ID、模板 ID 和模板变量(如验证码内容和有效期)。

发送短信:调用 sendMessage 方法完成短信发送,成功与否可通过响应结果判断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值