Реализация одноранговых платежей - PullRequest
0 голосов
/ 09 января 2019

Я собираюсь работать над приложением, основанным на пожертвованиях, где мне нужно сделать P2P-платежи согласно следующему сценарию:

  • Пользователь A хочет отправить сумму с любого из этих способов оплаты Paypal, Venmo, Apple Pay, Google Pay, Samsung Pay и т. Д. Пользователю B.
  • В нашем случае нам нужно сначала отправить 100% суммы администратору, а затем администратору после вычета комиссии, затем сумму нужно будет перевести на пользователя B.

Я исследовал и обнаружил, что я могу использовать Braintree, который будет принимать платежи любым из этих методов, но Braintree не поддерживает вариант выплаты.

Так что я подумал, что мы можем сделать так: - Пользователь А выбирает любой из способов оплаты, например Paypal, затем мне нужно отправить эту сумму администратору и пользователю B в их учетной записи Paypal. Я обнаружил, что в Paypal есть опция выплаты, поэтому мы можем перевести сумму с учетной записи администратора PayPal на учетную запись userB.

Но для других методов я все еще не нашел никакого решения. Пожалуйста, предложите какой-то подход к этому.

1 Ответ

0 голосов
/ 13 июля 2019

Для этого вам нужно работать на уровне обработки платежей, то есть использовать такие сервисы, как PayPal или платежные шлюзы (например, Braintree, Stripe и т. Д.). Как Braintree (через Marketplace ), так и Stripe (с Connect ) могут помочь вам выполнить описанный вариант использования 1 .

Платежные системы, такие как Google Pay, Samsung Pay, Apple Pay и другие, не обрабатывают платежи как выключенные сегодня, то есть вы можете использовать их поверх процессора обработки платежей, чтобы предлагать более удобные способы оформления платежей, но фактический обмен средствами будет проходить через ваш платежный процессор.

1 : Существуют другие рыночные альтернативы, с которыми я не знаком. Этот quora answer может быть хорошей отправной точкой.

...