首页 > 解决方案 > 如何使用 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 方法)?

标签: twiliotwilio-api

解决方案


Twilio 开发人员布道者在这里。

如果您一次只通过 SMS 发送一个通知,那么我建议您只使用Messages API。这样,API 将返回消息 SID,然后您可以使用该 SID 通过API 查找消息并检查其状态。

无法查找通过 Notify 发送的所有消息以检查其状态。推荐的方法是注册一个StatusCallbackUrl以获取每个状态的更新。

让我知道这是否有帮助。


推荐阅读