2015-11-05 40 views
1

我从Twilio得到这个错误。Twilio错误:“12200架构验证警告说明无效的内容被发现以元素'Message'开始。'{Play'

12200 Schema validation warning Description Invalid content was found starting with element 'Message'. One of '{Play

标记形成像这样。

<?xml version="1.0" encoding="UTF-8"?> 

<Response> 
    <Message to="+999999999" from="+9999999">Thank you for request</Message> 
    <Redirect>http://www.x.com/twiml/applet/voice/1/1df17f</Redirect> 
</Response> 

回答

2

Twilio开发者传道这里。

这看起来很适合接收短信。但是,正如您的<Redirect>网址所示,这是一个语音应用程序。所以,我的猜测是,您正在尝试在通话过程中发送短信。

你可以这样做,但不能使用<Message>动词。您需要改用<Sms>动词。好消息是,这就是你需要改变的一切。所以,你的反应会是这样的:

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Sms to="+999999999" from="+9999999">Thank you for request</Sms> 
    <Redirect>http://www.x.com/twiml/applet/voice/1/1df17f</Redirect> 
</Response> 

让我知道,如果我有这个权利,或者如果我的诊断是路要走,我会尝试再次帮助!

+0

谢谢,但这个错误信息应该更清楚! – MasterScrat

+0

此外,它似乎使用弃用/ SMS /消息资源。现在有什么办法呢? – MasterScrat

+0

这不使用'/ SMS/Messages',因为这是REST API中的资源。如果您想发送短信作为语音通话的一部分,则应使用[''元素](https://www.twilio.com/docs/api/twiml/sms)。 – philnash

相关问题