Я работаю над автоматизированным магазином товаров, который использует PayPal для обработки платежей.Как я могу подтвердить, что платеж PayPal был успешно выполнен?
я в настоящее время выполнить платеж, как так ...
$execution = new \PayPal\Api\PaymentExecution();
$execution->setPayerId($request['PayerID']);
foreach($payment->transactions as $transaction)
{
$execution->addTransaction($transaction);
}
try
{
$result = $payment->execute($execution, $apiContext);
}
catch (\PayPal\Exception\PayPalConnectionException $ex)
{
dd($ex);
}
catch (Exception $ex)
{
dd($ex);
}
Мой вопрос ... Как я могу подтвердить, что платеж был успешно выполнен, и что деньги вошли в мой счет PayPal?
Я предполагаю, что мне нужно что-то сделать с переменной $ result ... но что? Образец документации для SDK SDK PayPal просто возвращает платеж снова с использованием оригинального PaymentID ... но это не подтверждает, что я получил деньги.
Почему не var_dump ($ результат) и посмотреть, что вернулся? Также вы должны использовать IPN: https://developer.paypal.com/docs/classic/products/instant-payment-notification/ – Kaylined
Я сделал это, только полезная вещь - это «состояние», в котором говорится, что это утвержден. Но утвержденное состояние устанавливается до выполнения ... Я использую IPN, но элементы автоматически доставляются пользователю, поэтому мне нужно иметь возможность автоматически подтвердить, что продажа прошла успешно. – Ricky
Автоматическая доставка предметов пользователю на основе ответа IPN, а не на основе отзыва IMO. – Kaylined