点对点支付处理的当前最佳实践/选项

Posted

技术标签:

【中文标题】点对点支付处理的当前最佳实践/选项【英文标题】:Current best practice/options for peer to peer payments processing 【发布时间】:2020-08-29 05:16:44 【问题描述】:

我希望在开始深入挖掘之前指出正确的方向。

让点对点事务触发事件(云功能)的当前最佳做法是什么。例如,在“AirBnb”的情况下,一个点向另一个点支付商定的金额,然后门锁自动解锁。或者更好的是,一旦门被解锁,预设功能就会根据商定的价格/合同将资金从一个对等方转移到另一个对等方。

看起来PayPal's Adaptive Payments 可以工作,但它目前不支持新应用程序。是否有任何数字钱包提供商(Venmo、CahApp、Apple Pay、Google Pay 等)具有此类功能? Square、Stripe 等都非常适合商家同行,但它似乎是 tougher to find options for peer to peer。如果情况仍然如此,可能需要考虑哪些想法?

非常感谢。

【问题讨论】:

【参考方案1】:

AirBnB 本质上使用 PayPal Checkout 来接受付款,然后使用 PayPal Payouts API 将付款发送给收款人。可能还有更多内容,因为他们是一家与 PayPal 有直接合作伙伴关系的巨头,并且有可能获得定制产品——但这是他们所做的基本结构,也是其他任何人都可以做的。

您需要联系 PayPal 以了解付款是否可以接受,并且是否会被他们批准用于您自己的特定业务用例。没有人能告诉你这一点。


为了便于从一个同行直接付款到另一个同行,您可以在普通的 PayPal 结帐中设置payee 参数。这不会让您对付款进行任何门控控制。

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

【讨论】:

感谢您的回复和指导。我花了一些时间浏览您提供的链接并考虑您的 cmets。我认为可能对我自己有用的解决方法实际上是设置一个商家帐户,同行可以通过 Paypal/Stripe “存款”并在应用程序中使用余额。应用程序中的每个用户都使用等于存入金额的余额来交易服务。在任何时候,一个对等方都可以请求支付,此时商家将支付给该对等方。这在理论上应该允许无缝/低成本交易。我们会看到的!

以上是关于点对点支付处理的当前最佳实践/选项的主要内容,如果未能解决你的问题,请参考以下文章

移动网络的最佳点对点技术[关闭]

接受付款最佳实践

表的 ASP.NET 最佳实践

使用 PDO 处理错误的最佳实践

使用 PDO 处理错误的最佳实践

在数据库中释放库存的最佳实践