【问题标题】:How to save Credit card with Paypal without Paypal account?如何在没有 Paypal 帐户的情况下使用 Paypal 保存信用卡?
【发布时间】:2016-09-22 10:44:33
【问题描述】:

我需要在我的移动应用程序(Android 和 iOS SDK)上使用 paypal 使用 paypal 帐户和信用卡/借记卡执行支付交易。

一方面我了解拥有一个贝宝账户并用它支付的部分,但另一方面我看了一下优步,我发现用户无需创建贝宝账户就可以保存他们的信用卡。我怎样才能实现这种行为?我必须将这张信用卡保存在我的服务器上吗?或者这是 Paypal 的一个功能?

PD:我已经知道 Uber 使用 BrainTree,但我在其他使用 Paypal 的应用上看到了相同的功能。

【问题讨论】:

    标签: android paypal paypal-adaptive-payments paypal-rest-sdk


    【解决方案1】:

    您要查找的内容称为“参考交易”或“受保管的信用卡”。 PayPal 将卡数据保存在他们的服务器上,然后您只需将交易 ID 保存在您的服务器上。当您提交参考交易请求时,您只需包含您处理的原始交易(可能是授权或销售交易)的交易 ID 以及您需要处理的新金额。

    不过,根据您用于处理卡片的方式,您用于参考/保管交易的 API 会有所不同。

    如果您使用的是 Payments Pro,您将使用 DoDirectPayment / DoReferenceTransactionPayFlow API 设置作为 reference transaction

    如果您使用的是 REST,那么 vaulted transactions 将发挥作用。

    【讨论】:

    • 谢谢您的回答,但我必须为每个用户创建一个用户帐户来保存他们的信用卡吗?还是托管交易会为我处理?
    • 托管交易将为您处理。
    • 好吧,也就是说,您可能需要一个用户帐户,以便从原始设置中提取相关的交易 ID。这取决于您如何在数据库中存储数据。
    • 所以,让我们举个例子:当我从 Android 应用程序创建一个 Uber 帐户时。它实际上在后端创建了一个 Uber 帐户和一个 PayPal 帐户?如果是这样的话,在这个新的 PayPal 帐户上它会保存用户的信用卡吗?
    • 当然,我没有设计用户的系统,但标准程序是在应用系统中创建一个用户帐户,然后获得一个与之关联的用户ID。然后,您可能有一个相关的“付款”表,您可以在其中保存与任何给定用户相关的所有付款。这样,您就可以根据用户 ID 从付款中提取交易 ID,并通过将该交易 ID 传递到 PayPal 的参考交易请求中,他们将使用与原始交易相关联的相同账单信息来处理新的金额。
    猜你喜欢
    • 2017-09-29
    • 2016-01-21
    • 1970-01-01
    • 2012-12-03
    • 2023-04-10
    • 2017-08-08
    • 2017-10-09
    • 2014-03-22
    • 1970-01-01
    相关资源
    最近更新 更多