MALFORMED_REQUEST ошибка на php с Paypal php sdk? - PullRequest
0 голосов
/ 16 февраля 2019

Я получаю эту ошибку, и я не уверен, почему, мой код выглядит хорошо со всеми правильно сделанными, может кто-нибудь помочь мне с этим?

с использованием paypal sdk php v1 Полная ошибка - объект stdClass ([name] => MALFORMED_REQUEST [message] => Входящий запрос JSON не сопоставляется с запросом API [information_link] => https://developer.paypal.com/webapps/developer/docs/api/#MALFORMED_REQUEST [debug_id] => 47013277923b)

$precio = 1;
$total = ($cantidad / 100) *2;
$cantidad =1;


$compra = new Payer();
$compra->setPaymentMethod("paypal");

$item = new item();
$item->setName("Servicio")
     ->setCurrency('USD')
     ->setQuantity($cantidad)
     ->setPrice($precio);

$lista = new ItemList();
$lista->setItems(array($item));

$detalles = new Details();
$detalles->setShipping(0)
->setSubtotal($precio);

$amount = new Amount();
$amount->setCurrency("USD")
->setTotal($total)
->setDetails($detalles);

$transicion = new Transaction();
$transicion->setAmount($cantidad) 
->setItemList($lista)
->setDescription("Pago ")
->setInvoiceNumber(uniqid());


$redirect = new RedirectUrls();
$redirect->setReturnUrl(URL_SITIO."/pago?exito=true")
->setCancelUrl(URL_SITIO."/pago?exito=false");

$pago = new Payment();
$pago->setIntent("sale")
->setIntent($compra)
->setRedirectUrls($redirect)
->setTransactions(array($transicion));

try {
    //code...
    $pago->create($apiContext);
}catch (PayPal\Exception\PayPalConnectionException $pce) {
    //throw $th;
    echo '<pre>';print_r(json_decode($pce->getData()));exit;

}

$aprobado = $pago->getApprovalLink();
header("Location: {$aprobado}");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...