Срок действия токена Paypal истек

Как я могу определить, что срок действия токена Express Checkout истек, если пользователь просто закрывает страницу PayPal, а также он не перенаправляется обратно на мою страницу возврата (отмены).

Отправляете ли вы какое-то сообщение IPN?


person kozla13    schedule 09.05.2014    source источник


Ответы (1)


Сообщение IPN не отправляется, если пользователь не завершает покупку. Зачем проверять, не просрочен ли токен? Пейпал это уже делает. Если вы хотите проверить, происходит ли транзакция, полагайтесь на сообщения IPN и/или на результат doExpressCheckout.

person Paizo    schedule 09.05.2014
comment
мне нужно отслеживать статус транзакции на моем сайте. Если сообщение IPN не отправляется, открывается ссылка на успех или отмену, у меня нет никаких способов отслеживать статус транзакции. - person kozla13; 11.05.2014
comment
IPN отправляется, когда транзакция завершается успешно или неудачно. Нет сообщения IPN, если нет транзакции. Вы можете управлять статусом на своем бэкэнде, полностью основываясь на том, что вам отправляет IPN. Кстати, в документации PayPal указано: операция API SetExpressCheckout возвращает токен, который используется другими операциями API Express Checkout и командой _ExpressCheckout для идентификации транзакции. Срок жизни токена примерно 3 часа. Невозможно основывать статус на токене, вы можете использовать шаг 5 экспресс-оформления (getExpressCheckoutDetails), чтобы сделать это - person Paizo; 12.05.2014
comment
Это отвечает на все, кроме того, что было задано. (ссылаясь на Как я могу определить, что срок действия токена Express Checkout истек? - person Luke A. Leber; 30.09.2016