百度云SDK它支持多种语言(如Java、Python、Go等),帮助我们更快、更方便地调用百度云的各种服务。下面是使用百度云SDK的几个简单步骤:
1. 准备开发环境:确保你的环境支持SDK运行,比如Python SDK需要Python 3.x。
2. 安装SDK:例如,用pip安装超级简单,直接执行
pip install bce-python-sdk
3. 百度云 AK SK 获取:
-
点击“用户账号->安全认证”进入Access Key管理界面。
-
点击Access Key ID右侧的“显示”,可查看其对应的Secret Access Key,点击“隐藏”可隐藏对应的Secret Access Key。
-
在密钥列表页中,根据需要可点击“创建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 方法完成短信发送,成功与否可通过响应结果判断。