На мой взгляд, вы поступаете неправильно по этому пути.
Ответом на ваш вопрос будет API TransactionSearch PayPal для поиска последней транзакции.
Если результатов нет, транзакция не состоялась.Если результаты есть, транзакция состоялась.
Затем вы можете извлечь из нее идентификатор транзакции и вызвать API DoRefund, чтобы возместить покупателям.
Однако, по моему мнению, вы должны выяснить, почему PayPal в первую очередь истекает.Я почти уверен, что на PayPal это не будет тайм-аутом, так что я бы немного покопался в фактической причине этого тайм-аута, а не пытался бы обойти его всеми видами хаков (возврат из-за тайм-аута - не более чем быстрый взлом.)