В конце концов, для нас подходом к работе было использование предварительного одобрения PayPal.
если вы не знаете, что такое предварительное одобрение, представьте, что банк избавлен: вы запрашиваете у пользователя разрешение на его списание в любое время, в нашем случае мы взимаем с продавца комиссию за комиссию, когда он продает товар.
Хранение продавца вне потока транзакций позволило нам разрешить покупателю завершить оформление заказа с использованием реализации экспресс-проверки из встроенного веб-просмотра.
с помощью этой техники вы просите покупателя предварительно авторизовать платеж. после того как он предоставит разрешение, вы передадите секретный токен обратно на ваш веб-сервер, где будет произведен реальный платеж (вместе с любой другой безопасной проверкой).
после перевода денег от покупателя к продавцу мы взимаем с продавца плату за транзакцию, используя предварительное одобрение.
Пожалуйста, позвольте мне заметить, что в конце мы не используем реальную цепочку платежей PayPal, но для нас этот подход был хорошим, и к настоящему времени все, кажется, работает хорошо.