Я создал PHP веб-сайт, который использует PayPal в качестве платежного шлюза, все работало в режиме «песочницы», а также я сам проверил его на реальном платеже, и это сработало.
Сегодня я получил сообщение о том, что клиент совершил платеж, но он был неудачным, я проверил свой журнал PayPal, первый платеж был успешным, но она продолжала пытаться снова, только чтобы узнать, что у нее нет средств.
Вот мой журнал
[26-03-2020 10:03:50] PayPal\Core\PayPalHttpConnection : INFO: POST https://api.paypal.com/v1/oauth2/token
[26-03-2020 10:03:51] PayPal\Core\PayPalHttpConnection : INFO: Response Status : 200
[26-03-2020 10:03:51] PayPal\Core\PayPalHttpConnection : INFO: POST https://api.paypal.com/v1/payments/payment
[26-03-2020 10:03:52] PayPal\Core\PayPalHttpConnection : INFO: Response Status : 201
[26-03-2020 10:14:18] PayPal\Core\PayPalHttpConnection : INFO: POST https://api.paypal.com/v1/payments/payment
[26-03-2020 10:14:19] PayPal\Core\PayPalHttpConnection : INFO: Response Status : 201
[26-03-2020 10:22:01] PayPal\Core\PayPalHttpConnection : INFO: POST https://api.paypal.com/v1/payments/payment
[26-03-2020 10:22:01] PayPal\Core\PayPalHttpConnection : INFO: Response Status : 201
[26-03-2020 10:36:10] PayPal\Core\PayPalHttpConnection : INFO: POST https://api.paypal.com/v1/payments/payment
[26-03-2020 10:36:11] PayPal\Core\PayPalHttpConnection : INFO: Response Status : 201
[26-03-2020 10:58:49] PayPal\Core\PayPalHttpConnection : INFO: POST https://api.paypal.com/v1/payments/payment
[26-03-2020 10:58:49] PayPal\Core\PayPalHttpConnection : INFO: Response Status : 201
По неизвестной причине я считаю, что статус платежа PayPal не был approved
$result->getState() == 'approved'
, по этой причине клиент не принял страницы успеха и сохраните информацию о заказе.
Теперь мой вопрос: как мне получить платеж, если я не могу найти TransactionID
и PayerID
? Или я могу найти эту информацию где-нибудь, чтобы я мог выставить счет клиенту?
Я вошел в учетную запись PayPal, которая связана с LIVE API
, но ни одна транзакция не была зарегистрирована или ожидала транзакции, когда я посмотрел на панель разработчика Live API Call History
Я видел список PayPal Debug ID
с сегодняшней датой, могу ли я что-нибудь с этим сделать?