Поскольку вы хотите иметь возможность подтвердить успешность оплаты, вам необходима интеграция на стороне сервера. Вот демонстрационный шаблон пользовательского интерфейса: https://developer.paypal.com/demo/checkout/# / pattern / server
Обратите внимание, что он выполняет вызовы fetch () для двух конечных точек вашего сервера, которые должны будут реализовать v2 / заказывает вызовы API, чтобы сначала настроить платеж, а затем захватить его - что обеспечивает подтверждение успеха / неудачи. Более подробную информацию о серверной части можно найти здесь: https://developer.paypal.com/docs/checkout/reference/server-integration/; имеется. NET v2 Checkout SDK.
Обычно вам требуются ClientID и секретный ключ REST APP каждого получателя (это предпочтительно, так как электронные письма учетной записи PayPal могут меняться), но в качестве альтернативы вы можете использовать свое собственное приложение REST и укажите адрес электронной почты получателя PayPal в поле payee
:
purchase_units: [{
payee: {
email_address: 'replacewithrealemail@somewhere.com'
},
amount: {
value: '1.00'
}
}]