SuperAPI AI 工具集

azure-communication-sms-java

编程与开发

查看项目

更新于 10-16 01:49

技能介绍

用途:在 Java 应用中调用 Azure Communication Services SMS SDK 发送短信,适用于短信通知、告警、OTP 验证码下发、批量消息和送达状态跟踪。主要能力:向单个或多个收件人发送短信;通过连接字符串、AzureKeyCredential 或 DefaultAzureCredential 创建同步 SmsClient 或异步 SmsAsyncClient;SmsSendOptions 可启用送达报告并设置自定义 tag;返回 SmsSendResult 含 messageId、收件人、是否成功、HTTP 状态码与错误信息;支持基于 Response 的响应处理。用法:在 Maven 中引入 com.azure:azure-communication-sms:1.2.0,使用 resources 的 endpoint 与凭据构建客户端后调用 send 或 sendWithResponse,单发返回 SmsSendResult,批量返回 Iterable<SmsSendResult>,异步返回 Reactor Mono。限制:单个消息失败不抛异常,需逐个检查 isSuccessful();请求级失败抛 HttpResponseException;号码须用 E.164 格式;429 需退避重试;送达报告依赖 Azure Event Grid 订阅配置。缺失信息暂未提供:具体价格、SMS 限额、各地区可用性、完整 Event Grid 配置步骤。