处理本机付款

Handling payments in react-native

所以我正在构建一个带有 react-native (expo) 的应用程序,用户可以在其中与其他人进行约会并为此付钱给其他人。

现在如何在这里处理付款。我想要的是用户付款,收款人应该是另一个人,但我对支付网关了解多少,应用程序所有者收到付款,或者简单地说,收款人是一个人。

我也尝试过深度链接直接将用户带到一些 UPI 应用程序,例如 google pay 或 paytm,但这些应用程序似乎需要一些特殊类型的帐户(商家帐户)才能进行交易,如果我们使用深层链接访问它们(这是一个问题,因为没有必要每个用户都拥有商家帐户)。

正如我所说,拥有自己的支付网关帐户总是更好,所有交易都通过您的网关进行,这意味着您得到钱并建立一个系统,将付款转发给收款人。我开发过 2 个这样的应用程序:

1:我们有自己的razorpay账户,先拿到货款,再转发。

2: 我们直接在 2 个用户之间进行交易,而不是通过应用程序,而是向他们显示接收方的帐户详细信息,并给他们 48 小时的付款时间那个帐户。但是我们不得不手动处理这种情况,因为我们无法知道用户是否已向所述帐户付款,因为这不是您的帐户。

3: 还有一种方法,在支付网关中有一个包含虚拟帐号的 webhook,每个登陆您应用的用户,您都可以创建一个him/her 的虚拟账号,将用户与虚拟账号的关系存储在你的数据库中,每当有支付时,你可以通过这个虚拟账号了解用户。阅读此内容。

深度 link 是个好主意,但同样,正如您提到的,它需要最终用户是商家用户(拥有商家帐户),您可以找到更多详细信息 here 也许你可以要求你的用户创建一个商家帐户,我也不确定这是否可能,如果可能,是否可行?

根据我的说法,最好的方法 是,您通过您的支付网关处理,并立即将其转发给本应收到的用户。同样有一些规则和条款(一些佣金由那些支付网关等收取),检查这些东西。

我认为对我的问题最接近的答案是使用 razorpay 路由,我们可以在其中 link 使用我们的帐户创建多个帐户并相应地转账。

更多详情here