【发布时间】:2021-03-11 18:24:04
【问题描述】:
我正在尝试使用 Twilio 在 PHP 中使用他们网站上包含的示例代码发送 SMS,如文档 here 中所示
这是我尝试使用 Twilio 代码运行 PHP 文件时遇到的错误的完整描述:
Fatal error: Uncaught Twilio\Exceptions\EnvironmentException: SSL certificate problem: unable to get local issuer certificate in C:\wamp\www\uniSoftX\vendor\twilio\sdk\src\Twilio\Http\CurlClient.php on line 40
Twilio\Exceptions\EnvironmentException: SSL certificate problem: unable to get local issuer certificate in C:\wamp\www\uniSoftX\vendor\twilio\sdk\src\Twilio\Http\CurlClient.php on line 40
经过研究,我发现 Twilio 的一篇文章说此问题可能是由于 Twilio 将其根证书更改为 DigiCert Global Root CA 造成的。我安装了那个根证书,但仍然没有运气。
我在 Windows 上使用 PHP 7.24 运行 WAMP 服务器。
这是我的代码:
<?php
require_once "../vendor/autoload.php";
use Twilio\Rest\Client;
$sid = "0000000000000000000000000";
$token = "000000000000000000000000";
$twilio = new Client($sid, $token);
$message = $twilio->messages
->create("+0000000000", // to
[
"body" => "This is the ship that made the Kessel Run in fourteen parsecs?",
"from" => "+0000000000",
"mediaUrl" => ["https://c1.staticflickr.com/3/2899/14341091933_1e92e62d12_b.jpg"]
]
);
print($message->sid);
?>
【问题讨论】: