如何使用java tomcat应用程序在twilio中接收和存储incomming消息?

时间:2016-05-09 06:48:55

标签: java twilio

我使用java并且我成功实现了twilio messaging API,现在我可以从我的应用程序发送消息。我想知道如果有人回复该消息,我该如何接收和存储消息。

Twilio Docs展示了如何接收和设置自动回复,但我无法赶上。

Twilio: Receiving Incoming Text Messages

我只有几个月的java经验,所以任何帮助都非常感谢。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以通过Twilio教程查看Java中更多功能齐全的示例。比如这个例如:https://www.twilio.com/docs/tutorials/walkthrough/marketing-notifications/java/servlets#3

此控制器逻辑处理传入文本消息以执行以下操作:

  • 如果texter是已在数据库中的人,请解析该消息 他们派人去看看这是否是我们认可的命令。
  • 如果是订阅 或取消订阅命令,更新其订阅状态 数据库。
  • 如果这是我们无法识别的命令,请向他们发送消息 解释可用的命令。

  • String output = "Sorry, we don't recognize that command. Available commands are: 'subscribe' or 'unsubscribe'.";
    
    if (message.startsWith(SUBSCRIBE_COMMAND) || message.startsWith(UNSUBSCRIBE_COMMAND)) {
        subscriber.setSubscribed(message.startsWith(SUBSCRIBE_COMMAND));
        repository.update(subscriber);
        if (!subscriber.isSubscribed())
            output = "You have unsubscribed from notifications. Textt 'subscribe' to start receiving updates again";
        else
            output = "You are now subscribed for updates.";
    }
    return output;