ローカル マシンから Paypal サンドボックスを介して簡単な支払いをしようとしています。Codeigniter で Omnipay ライブラリを使用しています。
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);
次のエラーが表示されます。
致命的なエラー: メッセージ「SSL 証明書に問題があります。CA 証明書が正常であることを確認してください。詳細: エラー:14090086:SSL ルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました...
BUZZと呼ばれるものでcomposerを使用してomnipayをインストールしました。オンラインでペイパル取引を行うのは初めてで、ローカルの SSL 証明書をセットアップする必要があるかどうかわかりません。もしそうなら、誰かがそれを設定する方向に私を向けることができますか?
ありがとう。