【发布时间】:2013-12-11 21:02:36
【问题描述】:
我正在尝试通过我的本地机器上的贝宝沙盒进行简单的付款。我在 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:certificate verify failed' in...
我使用带有 BUZZ 的作曲家安装了omnipay。我对在线进行贝宝交易很陌生,不确定是否需要设置本地 ssl 证书。如果我这样做,有人可以指出我的设置方向吗?
谢谢。
【问题讨论】:
标签: php codeigniter buzz omnipay