Я получаю эту ошибку, и я не уверен, почему, мой код выглядит хорошо со всеми правильно сделанными, может кто-нибудь помочь мне с этим?
с использованием 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}");