以前通过TWILIO发送短信消息的工作呼叫现在失败了.“设置了不受支持的 SSL 上下文选项”


Previously working call to send SMS msg via TWILIO is now failing with... "Unsupported SSL context options are set."

这已经工作了一段时间,我没有改变任何事情。代码在Google AppEngine上运行,可能在过去12小时内更改了导致此问题的某些内容?

以下是完整的错误消息

惠普警告: file_get_contents(https://api.twilio.com/2010-04-01/Accounts/AC3f5788e1bf9a85f308ed805dc57b1111/Messages.json): 无法打开流:设置了不受支持的 SSL 上下文选项。这 存在以下选项,但已被忽略:CAFILE, verify_depth 请求截止时间已超出 /base/data/home/apps/s~vivonoteapp/1.371473117917944991/twilio-php-master/Services/Twilio/HttpStream.php 在第 62 行

顺便说一下,这是上面引用的第 62 行(自工作以来没有变化):

$result = file_get_contents($url, false, $ctx);

这是我的代码,导致第 62 行被调用(自工作以来没有变化):

$sms = $client->account->messages->sendMessage(get_twilio_number(), // FROM
                                               $sender, // TO
                                               $msg);

感谢您的任何想法。丽兹

实际错误是"超过请求截止时间",其他消息是警告,让您知道您提供的某些SSL选项未被URLFetch实现使用。

您可以尝试通过在传递给stream_context_create的 http 选项中传递更大的超时值来延长请求的截止时间。

$options = [ 
  'http' => [
    'timeout' => 60.0,
  ],
];

另外,昨天发生了URLFetch中断,这也可能导致您的问题。详情请见此处。