我試圖在我的Symfony網站上安裝Paypal。Symfony&Paypal = [「ACK」] =>字符串(7)「失敗」
這是我的代碼:
class PayementController extends Controller
{
function paypalAction($prixTotal){
$cancelRoute = $this->generateUrl('billeterie_pay_paypal_cancel', array(), true);
$returnRoute = $this->generateUrl('billeterie_pay_paypal_return', array(), true);
$params = array(
'METHOD' => 'SetExpressCheckout',
'VERSION' => '76.0',
'USER' => 'seller123456798_api1.gmail.com',
'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31Aqq5fPDuu-qIHvMKNlMc7oPZk2dK',
'PASSWORD' => 'QVVQD74PBGQ3CR3X',
'RETURNURL' => $returnRoute,
'CANCELURL' => $cancelRoute,
'LOCALECODE' => 'FR',
'PAYMENTREQUEST_0_AMT' => $prixTotal,
'PAYMENTREQUEST_0_CURRENCYCODE' => 'EUR'
);
$params = http_build_query($params);
$endpoint = 'https://api-3t.sandbox.paypal.com/nvp';
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $endpoint,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $params,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_VERBOSE => 1
));
$response = curl_exec($curl);
$responseArray = array();
parse_str($response, $responseArray);
var_dump($responseArray);
curl_close($curl);
die();
}
function paypalCancelAction(){
$session = $request->getSession();
$session->getFlashBag()->add('alert', "Payement annulé !");
$url = $this->get('router')->generate('billeterie');
return new RedirectResponse($url);
}
function paypalReturnAction(){
$session = $request->getSession();
$session->getFlashBag()->add('alert', "Payement annulé !");
$url = $this->get('router')->generate('billeterie');
return new RedirectResponse($url);
}
}
但是當我去這個頁面上我得到這個錯誤信息:
陣列(9){[ 「時間戳」] =>管柱(20 )「2016-04-27T15:40:34Z」[「CORRELATIONID」] => string(13)「20d63d09b7a52」[「ACK」] => string(7)「Failure」[「VERSION」] => string(4) )「」L.0.1「[」BUILD「] =>字符串(8)」21669447「[」L_ERRORCODE0「] =>字符串(5)」10002「[」L_SHORTMESSAGE0「] =>字符串(14)」L_LONGMESSAGE0「 「] => string(28)」安全頭文件無效「[」L_SEVERITYCODE0「] => string(5)」錯誤「}
PS:我知道我不必分享API &郵件,但由於這只是一個學校項目,我並不在乎。
我試圖在本地的wamp服務器上。