twilio - 如何使用 sid 获取 Twilio 通知的状态?
问题描述
我正在使用通知 API(Twilio Java SDK 版本 7.24.2)。我已经使用通知 API 成功发送了短信,例如:
private String sendMessageThroughNotificationService(String message, PhoneNumber receiverPhoneNumber){
Notification notification = Notification.creator(twilioNotificationSID)
.setBody(message)
.setToBinding(Promoter.listOfOne("{\"binding_type\":\"sms\", \"address\":\""+receiverPhoneNumber.toString()+"\"}"))
.create();
return notification.getSid();
}
现在,如果我想通过我从上述方法返回的通知的 SID 来获取通知的状态,我该怎么办?Twilio 的 Java 通知 API 是否提供了通过其 SID 查找通知状态的任何方法(如果我不想使用注册回调 URL 方法)?
解决方案
Twilio 开发人员布道者在这里。
如果您一次只通过 SMS 发送一个通知,那么我建议您只使用Messages API。这样,API 将返回消息 SID,然后您可以使用该 SID 通过API 查找消息并检查其状态。
无法查找通过 Notify 发送的所有消息以检查其状态。推荐的方法是注册一个StatusCallbackUrl
以获取每个状态的更新。
让我知道这是否有帮助。
推荐阅读
- javascript - .innerHTML 编辑 HTML 但不显示
- java - Hashmap 仅返回所有 WebElement 中的一个值
- java - 无法使用 gradle 生成 Spring Boot 配置元数据
- java - 从外部数据源(例如从套接字读取的数据)修改 Java JTable AbstractTableModel
- google-bigquery - 试用用户:BigQuery Reservation 在 GCP 上的所有区域都有 0 个空位可供我使用。如何购买插槽?
- javascript - 如何合并重复数组?
- javascript - Vue/Electron/Webpack 在改变图像路径后找不到图像模块
- r - 任何使用 superlu 的 R 包都可以安装在 Windows 中
- r - 我在 RStudio 中的这个 ifelse, is.na, lag 函数做错了什么?未能返回以下正确的 0 和 1
- nginx - Ngnix 错误/翼龙错误?不知道如何修复