Spring Boot 应用支付方式

Posted

技术标签:

【中文标题】Spring Boot 应用支付方式【英文标题】:Spring Boot application payment method 【发布时间】:2021-07-16 21:56:17 【问题描述】:

我目前是 Spring Boot 应用程序的后端部分,我愿意集成一种支付方式。但我似乎找不到合适的付款方式。我是应用程序开发和独自工作的初学者。你有什么建议吗?

应用: 我正在开发一个平台,用户可以在其中租用一段时间的汽车。该应用程序将在前端有一个 react 和 android 应用程序。用户可以在 react 和 android 应用程序中的地图上看到可用汽车的不同位置。他们可以预订汽车并在使用后解锁、驾驶和锁定。

付款方式: 我正在寻找一种付款方式,用户在解锁汽车时承认付款,但乘车价格尚不清楚。当用户用完车后,乘车价格将由用户驾驶的距离和时间决定。

可能的解决方案: -PayPal:有可能让用户授权付款,但稍后获取资金。资金可以更改,但只能在三天后更改,最大值为 115%。 -CreditCard:我在很多帖子中读到,将信用卡信息存储在数据库中是一个很大的问题。 -Stripe:不太清楚,可能的选择?

是否有任何解决方案/示例说明如何解决此问题。

【问题讨论】:

【参考方案1】:

Stripe 能够place a hold on a card and then capture funds up to 7 days later 获取您捕获的数量或更少。

现在暂停卡以保留资金,但仅在您的企业完成服务后才能获取资金。例如,酒店可能会在客人抵达前授权全额付款,然后在客人退房时转移款项。

授权付款后,银行会担保该金额并将其在客户卡上最多保留 7 天。

您可以保留您希望为乘车收取的最高金额(例如 50 美元),然后在乘车完成时获取实际金额(可能是 23.50 美元)。

【讨论】:

【参考方案2】:

PayPal:有可能让用户授权付款,但稍后获取资金。资金可以在三天后更改,最大值为 115%。

没必要等3天,那是对authorization and capture documentation的误读。如果您需要获取超过 115% 的初始授权,请联系 PayPal。但一个简单的解决方案是授权接近您需要可靠捕获的最大值的东西。

【讨论】:

感谢您的快速回复。在网站上,他们声明以下“授权暂停资金,有效期为 29 天。成功授权后,PayPal 建议您在三天的兑现期内扣款。扣款成功取决于授权资金工具上的资金风险和可用性。在29天的授权期限内,您可以在兑现期限到期后多次重新授权。”。如何解读“荣誉期满后可以多次重新授权? 您可以提出重新授权请求以获得新的 3 天荣誉期。几乎不需要重新授权,并且可能是最无用的 API 调用/功能。无论如何,只需尝试捕获即可。 如何获取与授权订单金额不同的金额。在文档中,我在 captureOrder API 中看不到“金额”属性。当我尝试修补时,我收到订单已完成的错误。 意图创建订单:授权,获取订单,然后获取授权。 非常感谢您帮助我,我真的变得绝望了。所以我成功地创建了意图授权的订单,然后让用户批准它。比我授权的命令。但在订单 API 中,我只能看到捕获订单/付款的可能性。我没有看到两种捕获的可能性。我做错了什么?

以上是关于Spring Boot 应用支付方式的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 接入支付宝,实战来了!

Spring Boot 接入支付宝,实战来了!

Spring Boot 接入支付宝,实战来了!

Spring Boot 接入支付宝,实战来了!

Spring Boot集成支付宝电脑网站支付功能

spring boot项目之微信支付功能实现详细介绍