Twilio调用表示发生了应用程序错误
我使用这个命令打电话。我在AmazonS3中托管了xml并将其公开。电话说:“对不起,发生了一个应用程序错误。请帮助Twilio调用表示发生了应用程序错误,twilio,twilio-twiml,twilio-click-to-call,Twilio,Twilio Twiml,Twilio Click To Call,我使用这个命令打电话。我在AmazonS3中托管了xml并将其公开。电话说:“对不起,发生了一个应用程序错误。请帮助 curl -XPOST https://api.twilio.com/2010-04-01/Accounts/kjfwbkjfejbfgeirbgiregribg/Calls.json -d "Url=http://read-voice.xyz.s3-website-us-east-1.amazonaws.com/voice.xml" -d "To=%2B1234567812"
curl -XPOST https://api.twilio.com/2010-04-01/Accounts/kjfwbkjfejbfgeirbgiregribg/Calls.json -d "Url=http://read-voice.xyz.s3-website-us-east-1.amazonaws.com/voice.xml" -d "To=%2B1234567812" -d "From=%2B1234567812" -u 'ssllsdnf wfwefklwefwefwef:wjfdbewfergergerg'
这是XML
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say voice="alice">Thanks for trying our documentation. Enjoy!</Say>
</Response>
感谢您尝试我们的文档。祝您愉快!
这是调试器中的错误
<Html>
<Head>
<Title>405 Method Not Allowed</Title>
</Head>
<Body>
<H1>405 Method Not Allowed</H1>
<Ul>
<Li>Code: MethodNotAllowed</Li>
<Li>Message: The specified method is not allowed against this resource.</Li>
<Li>Method: POST</Li>
<Li>ResourceType: OBJECT</Li>
<Li>RequestId: xyxafsgjsk</Li>
<Li>HostId: xyzt8=</Li>
</Ul>
<Hr/>
</Body>
405方法不允许
405方法不允许
- 代码:方法不允许
- 消息:此资源不允许使用指定的方法。
- 方法:POST
- 资源类型:对象
- 请求ID:xyxafsgjsk
- 主机ID:xyzt8=
您可以使用浏览器查看S3服务内容 您需要确保S3将xml作为
“text/xml”
的“content type”
提供,并且
确实位于响应的第一行
还要检查Twilio调用日志以进行分步调试,您应该会看到有关错误http请求的更多信息,包括S3的响应头和内容类型
出于测试目的,您也可以使用,您可以在左侧菜单的“工具”>“开发人员中心”下找到它们。使用xml在那里创建一个bin,您将获得一个可以使用的url,而不是S3 url
TwiML容器不需要在第一行输入
,只需将xml放入其中。您可以使用浏览器检查S3服务的内容
您需要确保S3将xml作为“text/xml”
的“content type”
提供,并且
确实位于响应的第一行
还要检查Twilio调用日志以进行分步调试,您应该会看到有关错误http请求的更多信息,包括S3的响应头和内容类型
出于测试目的,您也可以使用,您可以在左侧菜单的“工具”>“开发人员中心”下找到它们。使用xml在那里创建一个bin,您将获得一个可以使用的url,而不是S3 url
TwiML容器不需要在第一行输入
,只需将xml放入其中。因此,您正在接收呼叫,当您接听时,您会听到“发生了应用程序错误”“?@AlexBaban是的,先生,如果您使用浏览器访问s3 url会发生什么?你在浏览器中看到xml了吗?我在Safari上看到了,它说谢谢你尝试我们的文档。祝你愉快!。在Chrome中,感谢您尝试我们的文档。享受吧!如果您向s3 URL发出POST请求,会发生什么情况?因此,您正在接收呼叫,当您回答时,会听到“发生了应用程序错误”@AlexBaban是的,Sir如果您使用浏览器访问s3 URL,会发生什么情况?你在浏览器中看到xml了吗?我在Safari上看到了,它说谢谢你尝试我们的文档。祝你愉快!。在Chrome中,感谢您尝试我们的文档。享受吧!如果您向s3 URL发出POST请求,会发生什么情况?是的,我认为问题在于content type.TwiML Bins—工作得非常好。谢谢Alex BabanYes,我认为问题在于内容类型。TwiML垃圾箱-工作得很好。谢谢Alex Baban