“错误代码” 12200“ XML验证警告:”找不到元素'html'的声明。“

时间:2019-04-10 06:29:46

标签: twilio

我正在尝试运行Twilio开发人员提供的代码示例:https://github.com/TwilioDevEd/ivr-phone-tree-csharp

当我拨打测试号码时,由于警告,代码无法执行 “ XML验证警告” 行“ 1” “ parserMessage”找不到元素'html'的声明。 错误代码“ 12200” LogLevel“ WARN”

据称存在问题的XML是Twilio自己的代码,该代码带有“ html”标记就可以了。

<html>
    <head>
        <meta charset="utf-8"></meta>
        <meta name="viewport" content="width=device-width, initial-scale=1.0"></meta>
        <title>IVR Phone Tree</title>
        <link href="/Content/site.css" rel="stylesheet"/>
        <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha256-k2/8zcNbxVIh5mnQ52A0r3a6jAgMGxFJFE2707UxGCk= sha512-ZV9KawG2Legkwp3nAlxLIVFudTauWuBpC10uEafMHYL0Sarrz5A7G79kXh5+5+woxQ5HM559XX2UZjMJ36Wplg==" crossorigin="anonymous"></link>
    </head>
    <body>
        <div class="body-content"></div>
        <footer>
        Made with 
            <i class="fa fa-heart"></i> by your pals

            <a href="http://www.twilio.com">@twilio</a>
        </footer>
    </body>
</html>

有人知道真正的问题是什么吗?我已经不得不添加结束标记,将DOCTYPE注释掉。。我很沮丧地发现应该教给我一些东西的示例实际上没有用

1 个答案:

答案 0 :(得分:2)

这里是Twilio开发人员的传播者。

当Twilio向您的应用程序发出Webhook请求以了解如何处理传入呼叫时,它期望响应为XML,实际上是TwiML。相反,您的应用程序正在提供HTML,而Twilio不知道该使用HTML。

我将确保您的电话号码配置为指向应用程序中的正确路径,该路径应为http://<your-ngrok-subdomain>.ngrok.io/ivr/welcome

让我知道是否有帮助。