Ответ 1
Если вы еще этого не сделали, я бы рекомендовал использовать Экспресс-проверку API. Это позволит вам проверить статус плательщика до завершения платежа.
SetExpressCheckout API создаст ваш токен, который вы используете для перенаправления пользователя на PayPal. Затем они войдут в систему, просмотрят заказ и нажмите "Продолжить", чтобы отправить их на ваш сайт.
В этот момент вы можете позвонить GetExpressCheckoutDetails, чтобы получить все детали покупателя, включая их подтвержденный статус.
Чтобы завершить все, что вы бы назвали DoExpressCheckoutPayment. В случае, если плательщик не проверен, вы можете просто остановить поток и оставить этот вызов. Никакой оплаты не будет, поэтому возврат не потребуется. Вы можете просто отобразить сообщение, которое им нужно проверить свою учетную запись, прежде чем делать покупки у вас.
Если вы работаете с PHP, я бы порекомендовал взглянуть на мою библиотеку классов для PayPal. Это делает все это очень простым для вас.