У меня есть ответ PayPal как paypalresponse? Success = false & token = EC-8VH36191PU035730M. Мне нужно получить идентификатор платежа этим маркером, если платеж не выполнен. Использование SDK PayPal PHP.Paypal! Получить идентификатор платежа с помощью токена с помощью PHP SDK
0
A
ответ
0
Если платеж не увенчался успехом, вы не получите идентификатор транзакции. Вы должны получить ID корреляции вместе с сообщением об ошибке.
От разработчика сайта PayPal:
Не-успешный ответ может содержать более чем один номер ошибки и сообщение. Поля ошибок NVP начинаются с L_ERRORCODEn, где n, начиная с 0, идентифицирует уникальную ошибку в ответе. Для каждого номера ошибки есть два сообщения: L_SHORTMESSAGEn и L_LONGMESSAGEn, где n соответствует n в L_ERRORCODEn. Эквивалентные поля ошибки SOAP: ErrorCode, ShortMessage и LongMessage.
Handling Error Messages with Express Checkout
How to recover from Funding Failure
Почему вы не использовать предоставленный PaymentID, или это не предусмотрено в случае ошибки? – P0rnflake