我正在尝试通过我的本地机器上的贝宝沙箱进行简单付款。我在 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);
我收到以下错误:
致命错误:未捕获异常 'Buzz\Exception\ClientException' 并带有消息“SSL 证书问题,请验证 CA 证书是否正常。详细信息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败'在...
我使用带有 BUZZ 的作曲家安装了omnipay。我对在线进行贝宝交易很陌生,不确定是否需要设置本地 ssl 证书。如果我这样做,有人可以指出我的设置方向吗?
谢谢。