要注意:当你看到我展示代码的地方时,它只是意味着我试图不透露太多。postmapping-url-hereMyOwnDefinedEntity
所以我用来发送和接收短信。我已经在这个问题上卡了大约3天,我似乎不知道如何解决它。Twilio
我用作应用程序框架、生成工具和 IDE。我还使用创建一个隧道来运行。Spring BootGradleVSCodeNgroklocalhost:8080
当我将其作为:
public static void main(String[] args) {
}
它工作得很好,我的号码发回了一条短信作为回应。Twilio
但是,当我将其放在自己的函数中,调用该函数,并使用整个应用程序运行它时,我仍然会从它作为方法工作时获得相同的状态代码,但我的号码不会给我回短信。200mainTwilio
我已经尝试过使用,并且我已经尝试过同时测试它和.@PostMapping@GetMappingPOSTGET
在我从站点发送和接收代码中,我尝试使用 和 作为响应类型。Twilioapplication/xmlapplication/json
以下是我到目前为止的一些代码:
public static void TwilioRespondToSMS() {
get("/", (req, res) -> "");
post("/<postmapping-url-here>", (req, res) -> {
res.type("application/xml");
Body body = new Body
.Builder("This is a response to your text message")
.build();
Message sms = new Message
.Builder()
.body(body)
.build();
MessagingResponse twiml = new MessagingResponse
.Builder()
.message(sms)
.build();
return twiml.toXml();
});
}
这是代码:main
@SpringBootApplication
public class ApplicationServerClass {
public static void main(String[] args) {
SpringApplication.run(ApplicationServerClass.class, args);
//TwilioRespondToSMS();
}
// Whatever other code ...
}
我还尝试将我的函数放入:
@Bean
public CommandLineRunner commandRunner() {
return (args) -> {
TwilioRespondToSMS();
// Whatever other code ...
}
}
Twilio网站的例子将其显示为一个函数。在对整个应用程序运行该示例时,是否需要更改该示例?main
提前致谢。
泛舟湖上清波郎朗
相关分类