我尝试在我正在处理的网站上设置 Paypal 付款方式。
但是当我在 PHP 中向沙箱发送 cUrl 请求时,我收到此cUrl错误:
错误77:SSL CA证书问题(路径?访问权限?)
这是我的代码:
$request = "&USER=myUser".
"&PWD=myPwd".
"&SIGNATURE=mySignature".
"&METHOD=SetExpressCheckout".
"&CANCELURL=myCancelUrl".
"&RETURNURL=myReturnUrl".
"&PAYMENTREQUEST_0_AMT=myPaymentAmount".
"&PAYMENTREQUEST_0_CURRENCYCODE=EUR".
"&PAYMENTREQUEST_0_PAYMENTACTION=SALE".
"&LOCALECODE=countryCode".
"&VERSION=122";
$ch = curl_init("https://api-3t.sandbox.paypal.com/nvp");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
$result_paypal = curl_exec($ch);
if(!$result_paypal)
echo 'Error '.curl_errno($ch).' : '.curl_error($ch);
Paypal沙箱网址,凭据,网址参数都很好,因为当我点击我的快速结账按钮时,我在打开的页面中获得了令牌:
TOKEN = EC%2d7NT30345MB *******&安培; TIMESTAMP = 2015%2d05%2d28T11%3a36%3a57Z&安培;的correlationID = b539dd0 ******&安培; ACK =成功&安培; VERSION = 122安培; BUILD = 16837281
事实:
signature
时,我不需要证书,?
进行尝试(并相应地修改了我的通话)CURLOPT_SSL_VERIFYPEER
更改为1和0,未更改任何内容我不知道我错过了什么。
有没有人遇到过这个?