1

我遵循 GAS 团队的本教程。 使用 Twilio 和 Apps 脚本向 Google Apps 添加语音和 SMS 但是,当我根据 Twilio Docs 修改 TwiML以在超时时添加<Redirect>时,我收到“应用程序错误”。

<Response>
   <Gather action="https://script.google.com/macros/s/SCRIPT_ID/exec" numDigits="1" timeout="10">
     <Say>Welcome to Yard Stars</Say>
     <Say>To schedule a Sprinkler Service visit, press 1.</Say>
     <Say>To discuss a new Sprinkler System, press 2.</Say>
     <Say>To speak with someone in accounting, press 3.</Say>
   </Gather>
   <Say>Sorry, I didn't get your response.</Say>
   <Redirect method="GET">https://script.google.com/macros/s/SCRIPT_ID/exec</Redirect>
</Response>

我注意到的一件事是 GAS 正在发回 Twilio 不支持的“传输编码块”。然而,它似乎只影响重定向调用。
知道如何对 Apps 脚本进行重定向调用的解决方法吗?

4

1 回答 1

1

我自己回答了......这个问题原来是 Twilio 不支持“分块”请求。该错误是由 Twilio 截断我的请求引起的(因此认为 XML 由于缺少结束标签而无效)我通过他们的支持页面联系了 Twilio 支持,他们能够给我一个解决方法(他们指出了我的应用程序到不同的代理服务器)。

于 2013-03-17T12:11:59.883 回答