当我向我的 twilio 电话号码发送短信时,我在日志中看到:
错误:11200 HTTP 检索失败 说明:尝试从 https://xxx.xxx.com/extapi/twilio-php/twilio.xml.php 检索内容返回了 HTTP 状态代码。
这是 twilio.xml.php 的内容:
<?php
header("content-type: application/xml");
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<Response>
<Sms>test</Sms>
</Response>
我找到了解决方案。我在 Twilio 的帐户设置中禁用了 SSL 证书验证。
来自 Twilio 的文档:https://www.twilio.com/docs/api/twiml/sms
The <Sms> verb sends an SMS message to a phone number during a phone call.
注意“电话”一词。
如果您希望在向 Twilio 号码发送短信时收到消息,请更改为
<Response>
<Message>test</Message>
</Response>
但是从你的问题来看,该网址似乎也不可用。 通过在浏览器中打开您的网址
https://xxx.xxx.com/extapi/twilio-php/twilio.xml.php
进行检查。最终将 https 更改为 http。
此外,在返回中
<?xml version="1.0" encoding="UTF-8"?>
应位于第一行。