SMS メッセージを Twilio 番号に送信すると、Twilio サービスから返信が返ってくる Twilio を使用したサンプル SMS アプリを完成させようとしています。Twilio からの着信要求が API に到達し、API の応答が確認できるため、Twilio サービスが API に到達していることはわかっていますが、SMS 応答が返されないため、何かがおかしいと思います。
[HttpPost]
[Route("EchoTest")]
public IHttpActionResult EchoTest()
{
string response = "<Response><Sms>Thanks for the message</Sms></Response>";
return ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, response, new XmlMediaTypeFormatter()));
}
を返すResponseMessage
ので、一貫して を返すことができますIHttpActionResult
。HttpResponseMessage
以下に示すように、同じ結果で返そうとしました。
[HttpPost]
[Route("EchoTest")]
public HttpResponseMessage EchoTest()
{
string response = "<Response><Sms>Thanks for the message</Sms></Response>";
Request.CreateResponse(HttpStatusCode.OK, response, new XmlMediaTypeFormatter());
}
これは私のAPIが送り返すものです...
<string
xmlns="http://schemas.microsoft.com/2003/10/Serialization/"><Response><Sms>Thanks for the message</Sms></Response>
</string>
XML 応答を台無しにしていませんか? 私がTwilioに送り返したいのはこれです...
<Response><Sms>Thanks for the message</Sms></Response>