我需要在我的移动应用程序(Android和iOS SDK)上使用paypal实现PayPal账户和信用卡/借记卡的支付交易。
一方面,我理解拥有PayPal帐户并使用它支付的部分,但另一方面我看了一眼优步,我发现用户可以保存他们的信用卡而无需创建PayPal帐户。我怎样才能实现这种行为?我必须在我的服务器上保存这张信用卡吗?或者这是Paypal的功能?
PD:我已经知道Uber使用的是BrainTree,但我在Paypal的其他应用程序上看到过相同的功能。答案 0 :(得分:0)
您正在寻找的内容被称为"参考交易"或者"拱形信用卡"。 PayPal将卡数据保存在他们的服务器上,然后您只需在服务器上保存交易ID。当您提交参考交易请求时,您只需包括您处理的原始交易(可能是Auth或销售交易)中的交易ID以及您需要处理的新金额。
根据您用来处理卡片的内容,您用于参考/存储交易的API会有所不同。
如果您使用的是Payments Pro,则可以使用DoDirectPayment / DoReferenceTransaction或PayFlow API设置作为reference transaction。
如果您正在使用REST,vaulted transactions将会发挥作用。