Не удалось отправить смс с ошибкой twilio

Я пытался отправить смс с помощью php с помощью twilio API. Но я обнаружил следующие ошибки при запуске кода.

мой код

{require ('./twilio/Services/Twilio.php'); // Loads the library$accountSid = 'AC****************************';
$authToken  = 'ec****************************';
$client = new Services_Twilio($accountSid, $authToken);

$sms = $client->account->sms_messages->create("number", "number", "Jenny please?! I love you <3");

ошибки

Предупреждение: file_get_contents (): сбой SSL-операции с кодом 1. OpenSSL Сообщения об ошибках: ошибка: 14090086: подпрограммы SSL: SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата в C: \ wamp \ www \ Pizza4U \ twilio \ Services \ Twilio \ HttpStream.php на линии 62

Предупреждение: file_get_contents (): не удалось включить шифрование в C: \ wamp \ www \ Pizza4U \ twilio \ Services \ Twilio \ HttpStream.php в строке 62

Есть ли способ это исправить. Спасибо

0

Решение

Чтобы избежать проблем с сертификатом SSL на локальном хосте wampserver во время тестирования, убедитесь, что вы вставили следующую строку кода:

CURLOPT_SSL_VERIFYPEER => false,

в

twilio / sdk / Twilio / Http / CurlClient.php (от строки 113 и далее)

public function options($method, $url, $params = array(), $data = array(),
$headers = array(), $user = null, $password = null,
$timeout = null) {

$timeout = is_null($timeout)
? self::DEFAULT_TIMEOUT
: $timeout;
$options = $this->curlOptions + array(
CURLOPT_URL => $url,
CURLOPT_HEADER => true,
CURLOPT_RETURNTRANSFER => true,
//added here during localhost wampserver testing to avoid SSL issues
//CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_INFILESIZE => Null,
CURLOPT_HTTPHEADER => array(),
CURLOPT_TIMEOUT => $timeout,
);

Удалите линию, когда вы находитесь в производственном режиме. Я уверен, что сервер, на котором вы размещены, будет иметь правильный пакет доверенных сертификатов. По крайней мере, если для этого параметра установлено значение false, приложение twilio на локальном хосте не будет проверять ваш локальный хост на наличие SSL-сертификатов. Это позволяет избежать необходимости загружать правильные сертификаты и полностью обойти проблемы. Смотрите комментарий Pflammer на https://github.com/twilio/twilio-php/issues/203.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]