剥离和转移资金

Posted

技术标签:

【中文标题】剥离和转移资金【英文标题】:Stripe & transferring funds 【发布时间】:2014-12-16 20:41:15 【问题描述】:

我目前正在计划和开发一个使用 Stripe 以及其他一些技术(主干和 laravel 的组合)的集成应用程序。因此,我将 Stripejs 与 php 条带库结合使用。

我使用 stripejs 向 Stripe 发送他们的账户信息(对于储蓄账户,我通过 stripes js lib 发送国家、路由和帐号,然后我将创建的令牌保存在对后端的响应中)。我正试图通过收费账户将钱转给不同的收款人(所以我的条带账户中有钱),但我对具体采取什么方法有点困惑。

我的主要问题如下。

    如果我确定个人使用该应用程序的身份,是否需要验证(最多 5 - 10 人将使用)?

    如果需要,使用我正在使用的当前技术验证用户的最佳方法是什么(创建令牌,在后端保存)?

【问题讨论】:

你能澄清一下这个过程吗?据我了解 1) 使用 Stripe 向用户收费 2) 然后使用 Stripe 通过您的应用程序将收取的费用分配给第三方? 确切地说,无需深入了解应用程序的细节,或多或少是从一个用户到另一个用户的光荣转移。 【参考方案1】:

根据我使用 Stripe 的经验,您无需在每次使用令牌时都“验证身份”,只要客户已设置为重复使用即可。因此,只要您的应用程序得到妥善保护,只有 5-10 人可以使用它,并且只能为自己的帐户处理付款,那么您就可以开始了。换句话说,您显然希望自己进行用户验证,以确保只有有效的人才能使用该应用程序,但就 Stripe 而言,您不需要这样做。

也就是说,如果您实质上是在人与人之间转账,您可能需要更进一步,并确保用户每次都拥有正确的卡号或银行帐号。在这种情况下,我会使用类似的东西:

    使用存储在 DB 中的令牌获取用户数据。

    $cu = Stripe_Customer::retrieve("cus_4pn93XXXXXXXXXXX");

    $card = $cu->cards->retrieve("card_14g7ZU4rLTyXXXXXXXXXXX");

    如果 Stripe 返回的数据与用户提交的数据相匹配,您就知道您拥有正确的用户。特别是,如果卡的最后 4 位数字和到期日期与 Stripe 返回的最后 4 位数字以及 Stripe 返回的到期日期相匹配,您可以合理地确定(尽管不确定)该人实际拥有该卡。

【讨论】:

以上是关于剥离和转移资金的主要内容,如果未能解决你的问题,请参考以下文章

PayPal API 将资金从 PayPal 提取到银行账户(将资金从 PayPal 转移到银行账户)

使用 PHP 中的 PayPal API 直接将资金从一个个人帐户转移到另一个帐户

在测试模式下将资金从一个条带帐户转移到另一个帐户

一种可以将资金转移到多个支付网关的 API

将资金从商家帐户转移到信用卡/借记卡持有人银行,可能使用 ACH

如何将资金从一个 PayPal 账户转移到另一个 PayPal 账户?