繁体   English   中英

如何将 paypal 月度订阅与直接卡支付相结合?

[英]How can I integrate paypal monthly subscription with direct card payment?

我正在我的 React/Laravel 项目中集成 paypal 月度订阅。
客户应该能够使用他们的信用卡订阅每月会员资格,而无需登录贝宝。

根据 paypal 文档,有 2 种基本的集成方法

和订阅 API 方法有 2 个可用流程。

我想我应该在我的网站上实现Direct card flow ,但是正如你所看到的,他们没有提供如何集成 Direct card flow 的详细说明。

我尝试过的:
我制作了反应组件来收集前端的卡片详细信息,并将这些信息发送到 Laravel 后端。
然后后端点击订阅休息 API 来创建订阅。
但响应状态始终为APPROVE_PENDING ,根据上述文档应为ACTIVE
它要求用户登录贝宝以批准订阅。 (我认为这是PayPal 订阅者流程

在沙盒模式下对此进行了测试。

我的问题是

  1. 通过 REST API 收集卡详细信息以进行订阅的正确方法是什么?
    我不会在任何地方保存卡的详细信息,它只是用于支付方式信息。
    Paypal 提供了用于结账的Advanced Card 元素,我能够将它集成到我的项目中。
    我还阅读了 Braintree 卡片元素,但我发现这些元素的不同用例很难。

  2. 我是否需要升级到 Paypal Pro 才能使用直接卡流?

总的来说,我认为直接信用卡订阅应该是相当普遍的集成选项,但我仍在努力寻找方法。 所有相关线程都已过时,或未得到答复。
任何人都可以照亮我吗?
先感谢您。

在付款人批准之前,创建没有 payment_source 的订阅将始终处于挂起状态。 无论订阅是否在该按钮的 JS 中创建,您都可以使用 JS SDK 按钮进行此批准。 重定向远离您的网站的批准(一个相对:批准HREF)是一种低劣的传统的支付体验,所以不这样做。

直接卡订阅可能会以多种方式受到限制,包括在您所在的国家/地区不可用、对您的产品或货币不可用或对您的特定业务不可用。 您可以尝试使用它或向 PayPal 询问详细信息。 大多数订阅集成不会使用它,因为它不可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM