私はSymfonyのWebサイトにPaypalをインストールしようとしました。 (20Symfony&Paypal = ["ACK"] =>文字列(7) "失敗"
配列(9){[ "TIMESTAMP"] =>文字列:
この
は私のコードです: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); } }
しかし、私はこのページに行くとき、私は、このエラーメッセージが表示されます"" ACK "" = "string"(7) "失敗" ["VERSION"] =>文字列(4) "2016-04-27T15:40:34Z" ["CORRELATIONID"] =>文字列(13) "20d63d09b7a52" > "string"(7) "セキュリティエラー" ["L_LONGMESSAGE0"] "76.0" ["BUILD"] => string(8) "21669447" ["L_ERRORCODE0"] => string(5) "10002" ["L_SHORTMESSAGE0"] => "] => string(28)"セキュリティヘッダーが有効ではありません "[" L_SEVERITYCODE0 "] => string(5)" Error "}
PS:APIを共有する必要はありません。&メールですが、これは学校のプロジェクターなので、私は気にしません。
私はローカルのWAMPサーバーで試しています。