Я пытаюсь сделать простой платеж через песочницу PayPal с моего локального компьютера. Я использую библиотеку Omnipay в Codeigniter.
Я настроил учетную запись песочницы на сайте developer.paypal.com и тестовое приложение. Это код, который я использую:
$gateway = GatewayFactory::create('PayPal_Express');
$gateway->setUsername([username]);
$gateway->setPassword([password]);
$gateway->setSignature([signature]);
$gateway->setTestMode(true);
$params = array(
'amount' => '1.00',
'currency' => 'USD',
'description' => 'test purchase',
'transactionId' => '123',
'transactionReference' => '123ref',
'returnUrl' => [returnUrl],
'cancelUrl' => [cancelUrl],
);
$response = $gateway->purchase($params);
Я получаю следующую ошибку:
Неустранимая ошибка: необработанное исключение «Buzz\Exception\ClientException» с сообщением «Проблема с сертификатом SSL, убедитесь, что сертификат ЦС в порядке. Подробности: ошибка: 14090086: процедуры SSL: SSL3_GET_SERVER_CERTIFICATE: ошибка проверки сертификата в...
Я установил omnipay с помощью composer с чем-то под названием BUZZ. Я новичок в проведении транзакций PayPal в Интернете и не уверен, нужно ли мне настраивать локальный сертификат ssl. Если я это сделаю, может ли кто-нибудь указать мне направление для настройки этого?
Спасибо.