Я работаю с PHP PayPal Rest API.
Я делаю код по этой ссылке - http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/CreatePaymentUsingPayPal.html
Содержит этот код.
$transaction = new Transaction();
$transaction->setAmount($amount)
->setItemList($itemList)
->setDescription("Payment description");
...
$payment = new Payment();
$payment->setIntent("sale")
->setPayer($payer)
->setRedirectUrls($redirectUrls)
->setTransactions(array($transaction));
Иэто работает хорошо.
Кажется, один платеж может принимать несколько транзакций в виде массива.
Но когда принимают несколько транзакций, как это:
$transaction1 = new Transaction();
$transaction1->setAmount($amount1)
->setItemList($itemList1)
->setDescription("Payment1 description");
$transaction2 = new Transaction();
$transaction2->setAmount($amount2)
->setItemList($itemList2)
->setDescription("Payment2 description");
...
$payment = new Payment();
$payment->setIntent("sale")
->setPayer($payer)
->setRedirectUrls($redirectUrls)
->setTransactions(array($transaction1, $transaction2));
Это не работает иэто показывает ошибку как это.
'Получил Http код ответа 400 при доступе к https://api.sandbox.paypal.com/v1/payments/payment.'
Невозможно ли принять несколько транзакций к одному платежу?
Или эта ошибкапо другой причине?в чем причина?
Спасибо всем, кто помог!