Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- object(PayPalExceptionPayPalConnectionException)#18 (9) {["url":"PayPalExceptionPayPalConnectionException":private]=>
- string(50) "https://api.sandbox.paypal.com/v1/payments/payment"
- ["data":"PayPalExceptionPayPalConnectionException":private]=>
- string(213) "{"name":"MALFORMED_REQUEST","message":"Incoming JSON request does not map to API request","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#MALFORMED_REQUEST","debug_id":"a963484dd5bd0"}"
- ["message":protected]=>
- string(93) "Got Http response code 400 when accessing https://api.sandbox.paypal.com/v1/payments/payment."
- ["string":"Exception":private]=>
- string(0) ""
- ["code":protected]=>
- int(400)
- ["file":protected]=>
- string(146) "/home/nork/domains/nork.lt/public_html/cms/xxx/system/payments/PayPal-PHP-SDK/paypal/rest-api-sdk-php/lib/PayPal/Core/PayPalHttpConnection.php"
- ["line":protected]=>
- int(202)
- ["trace":"Exception":private]=>
- array(4) {
- [0]=>
- array(6) {
- ["file"]=>
- string(145) "/home/nork/domains/nork.lt/public_html/cms/xxx/system/payments/PayPal-PHP-SDK/paypal/rest-api-sdk-php/lib/PayPal/Transport/PayPalRestCall.php"
- ["line"]=>
- int(73)
- ["function"]=>
- string(7) "execute"
- ["class"]=>
- string(32) "PayPalCorePayPalHttpConnection"
- ["type"]=>
- string(2) "->"
- ["args"]=>
- array(1) {
- [0]=>
- string(235) "{"intent":"sale","payer":{"payment_method":"paypal"},"redirect_urls":{"return_url":"http://google.lt","cancel_url":"http://cancel.lt"},"transactions":{"amount":1.19,"description":"RuneScape 2007 Gold","invoice_number":"5977898964140"}}"
- }
- }
- [1]=>
- array(6) {
- ["file"]=>
- string(147) "/home/nork/domains/nork.lt/public_html/cms/xxx/system/payments/PayPal-PHP-SDK/paypal/rest-api-sdk-php/lib/PayPal/Common/PayPalResourceModel.php"
- ["line"]=>
- int(104)
- ["function"]=>
- string(7) "execute"
- ["class"]=>
- string(31) "PayPalTransportPayPalRestCall"
- ["type"]=>
- string(2) "->"
- ["args"]=>
- array(5) {
- [0]=>
- array(1) {
- [0]=>
- string(26) "PayPalHandlerRestHandler"
- }
- [1]=>
- string(20) "/v1/payments/payment"
- [2]=>
- string(4) "POST"
- [3]=>
- string(235) "{"intent":"sale","payer":{"payment_method":"paypal"},"redirect_urls":{"return_url":"http://google.lt","cancel_url":"http://cancel.lt"},"transactions":{"amount":1.19,"description":"RuneScape 2007 Gold","invoice_number":"5977898964140"}}"
- [4]=>
- NULL
- }
- }
- [2]=>
- array(6) {
- ["file"]=>
- string(132) "/home/nork/domains/nork.lt/public_html/cms/xxx/system/payments/PayPal-PHP-SDK/paypal/rest-api-sdk-php/lib/PayPal/Api/Payment.php"
- ["line"]=>
- int(577)
- ["function"]=>
- string(11) "executeCall"
- ["class"]=>
- string(33) "PayPalCommonPayPalResourceModel"
- ["type"]=>
- string(2) "::"
- ["args"]=>
- array(6) {
- [0]=>
- string(20) "/v1/payments/payment"
- [1]=>
- string(4) "POST"
- [2]=>
- string(235) "{"intent":"sale","payer":{"payment_method":"paypal"},"redirect_urls":{"return_url":"http://google.lt","cancel_url":"http://cancel.lt"},"transactions":{"amount":1.19,"description":"RuneScape 2007 Gold","invoice_number":"5977898964140"}}"
- [3]=>
- NULL
- [4]=>
- object(PayPalRestApiContext)#2 (2) {
- ["requestId":"PayPalRestApiContext":private]=>
- NULL
- ["credential":"PayPalRestApiContext":private]=>
- object(PayPalAuthOAuthTokenCredential)#3 (7) {
- ["clientId":"PayPalAuthOAuthTokenCredential":private]=>
- string(80) "AcAvvJw6aK8kEs_lTfv8TjuPiPzHX8Yk_Q9mvDO6AR3grRa09kOBrNVAZyvs-EpKrB9HP0A6UPZBgCrh"
- ["clientSecret":"PayPalAuthOAuthTokenCredential":private]=>
- string(80) "EIXpeAtUZVOf1syl-Jlt0I90lhx8oRMHPpmmRRRxuZ2hUF9LFQJK2fUFa6yz_rRuRaFMLGwJmXBk2cut"
- ["accessToken":"PayPalAuthOAuthTokenCredential":private]=>
- string(97) "A21AAGgcZ9Ls3UfzYYWU1q4ScO4WcX45JNbtYNJIosxP2kEq7i60yA0ZZrhHPI-anHRtaVATMjTDZKiNE-D0pSYSCkMk1VKHw"
- ["tokenExpiresIn":"PayPalAuthOAuthTokenCredential":private]=>
- int(32382)
- ["tokenCreateTime":"PayPalAuthOAuthTokenCredential":private]=>
- int(1501006218)
- ["cipher":"PayPalAuthOAuthTokenCredential":private]=>
- object(PayPalSecurityCipher)#4 (1) {
- ["secretKey":"PayPalSecurityCipher":private]=>
- string(80) "EIXpeAtUZVOf1syl-Jlt0I90lhx8oRMHPpmmRRRxuZ2hUF9LFQJK2fUFa6yz_rRuRaFMLGwJmXBk2cut"
- }
- ["_propMap":"PayPalCommonPayPalModel":private]=>
- array(0) {
- }
- }
- }
- [5]=>
- NULL
- }
- }
- [3]=>
- array(6) {
- ["file"]=>
- string(63) "/home/nork/domains/nork.lt/public_html/cms/xxx/checkout.php"
- ["line"]=>
- int(65)
- ["function"]=>
- string(6) "create"
- ["class"]=>
- string(18) "PayPalApiPayment"
- ["type"]=>
- string(2) "->"
- ["args"]=>
- array(1) {
- [0]=>
- object(PayPalRestApiContext)#2 (2) {
- ["requestId":"PayPalRestApiContext":private]=>
- NULL
- ["credential":"PayPalRestApiContext":private]=>
- object(PayPalAuthOAuthTokenCredential)#3 (7) {
- ["clientId":"PayPalAuthOAuthTokenCredential":private]=>
- string(80) "AcAvvJw6aK8kEs_lTfv8TjuPiPzHX8Yk_Q9mvDO6AR3grRa09kOBrNVAZyvs-EpKrB9HP0A6UPZBgCrh"
- ["clientSecret":"PayPalAuthOAuthTokenCredential":private]=>
- string(80) "EIXpeAtUZVOf1syl-Jlt0I90lhx8oRMHPpmmRRRxuZ2hUF9LFQJK2fUFa6yz_rRuRaFMLGwJmXBk2cut"
- ["accessToken":"PayPalAuthOAuthTokenCredential":private]=>
- string(97) "A21AAGgcZ9Ls3UfzYYWU1q4ScO4WcX45JNbtYNJIosxP2kEq7i60yA0ZZrhHPI-anHRtaVATMjTDZKiNE-D0pSYSCkMk1VKHw"
- ["tokenExpiresIn":"PayPalAuthOAuthTokenCredential":private]=>
- int(32382)
- ["tokenCreateTime":"PayPalAuthOAuthTokenCredential":private]=>
- int(1501006218)
- ["cipher":"PayPalAuthOAuthTokenCredential":private]=>
- object(PayPalSecurityCipher)#4 (1) {
- ["secretKey":"PayPalSecurityCipher":private]=>
- string(80) "EIXpeAtUZVOf1syl-Jlt0I90lhx8oRMHPpmmRRRxuZ2hUF9LFQJK2fUFa6yz_rRuRaFMLGwJmXBk2cut"
- }
- ["_propMap":"PayPalCommonPayPalModel":private]=>
- array(0) {
- }
- }
- }
- }
- }
- }
- ["previous":"Exception":private]=>
- NULL
- }
- <?php
- use PayPalApiPayer;
- use PayPalApiItem;
- use PayPalApiItemList;
- use PayPalApiDetails;
- use PayPalApiAmount;
- use PayPalApiTransaction;
- use PayPalApiRedirectUrls;
- use PayPalApiPayment;
- if(isset($_GET['type']) && isset($_GET['amount']) && isset($_GET['gold']))
- {
- if($_GET['type'] == 'paypal') // If payment is PayPal
- {
- require 'system/payments/paypal.php';
- $gold = $_GET['gold'];
- $amount = $_GET['amount'];
- $pricePerVnt = 0.00;
- $productName = '';
- $shipping = 0.00;
- switch($gold)
- {
- case 'first':
- {
- $productName = 'first name';
- $pricePerVnt = 1.19;
- break;
- }
- case 'second':
- {
- $productName = 'second name';
- $pricePerVnt = 0.21;
- break;
- }
- }
- if(!$pricePerVnt) die();
- $totalAmount = $amount * $pricePerVnt;
- $payer = new Payer();
- $payer->setPaymentMethod('paypal');
- $item = new Item();
- $item->setName($productName)->setCurrency('USD')->setQuantity('1')->setPrice($pricePerVnt);
- $itemList = new ItemList();
- $itemList->setItems($item);
- $amount = new Amount();
- $amount->setCurrency('USD')->setTotal($totalAmount);
- $transaction = new Transaction();
- $transaction->setAmount($pricePerVnt)->setDescription($productName)->setInvoiceNumber(uniqid());
- $redirectUrls = new RedirectUrls();
- $redirectUrls->setReturnUrl('http://google.lt')->setCancelUrl('http://cancel.lt');
- $payment = new Payment();
- $payment->setIntent('sale')->setPayer($payer)->setRedirectUrls($redirectUrls)->setTransactions($transaction);
- try {
- $payment->create($paypal);
- } catch (PayPalExceptionPayPalConnectionException $ex) {
- echo $ex->getCode(); // Prints the Error Code
- echo $ex->getData(); // Prints the detailed error message
- die($ex);
- } catch (Exception $ex) {
- die($ex);
- }
- //print_r($payment);
- //echo $approvalUrl = $payment->getApprovalLink();
- //header('Location: {$approvalUrl}');
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement