2

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ので、一貫して を返すことができますIHttpActionResultHttpResponseMessage以下に示すように、同じ結果で返そうとしました。

[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/">&lt;Response&gt;&lt;Sms&gt;Thanks for the message&lt;/Sms&gt;&lt;/Response&gt;
</string>

XML 応答を台無しにしていませんか? 私がTwilioに送り返したいのはこれです...

<Response><Sms>Thanks for the message</Sms></Response>
4

1 に答える 1