如何在我的应用程序中提供用户对用户的付款?

How do I provide user-to-user payments in my app?

是否有支付网关允许 1 个用户 (UserA) 在成功提供其正常信用卡详细信息后直接向另一个用户 (UserB) 发送付款?

您的问题相当广泛,因此无法在此回答任何具体问题。

如果您使用 Stripe 执行此操作,则需要为两个用户实施 Stripe Connect。

每个用户都有一个 Connect 帐户和一个与之关联的客户对象。

我建议仔细检查 Stripe Connect [0] 并且资金流动 [1] 彻底,因为这里有很多 detail/options。

如果您的用例在他们的服务条款下被允许,建议与 Stripe 支持人员核实。

[0] https://stripe.com/docs/connect

[1] https://stripe.com/docs/connect/charges

对于一个用户支付另一个用户的电子邮件,PayPal Checkout 有一个 payee 字段:

https://developer.paypal.com/docs/checkout/integration-features/custom-payee/

我相信收件人甚至不必设置 PayPal 帐户(他们会收到一封电子邮件,可以单击以设置并接受,或者将电子邮件添加到现有的 PayPal 帐户。如果不接受,则会收到30 天内自动退款)