[英]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 订阅者流程)
在沙盒模式下对此进行了测试。
我的问题是
通过 REST API 收集卡详细信息以进行订阅的正确方法是什么?
我不会在任何地方保存卡的详细信息,它只是用于支付方式信息。
Paypal 提供了用于结账的Advanced Card 元素,我能够将它集成到我的项目中。
我还阅读了 Braintree 卡片元素,但我发现这些元素的不同用例很难。
我是否需要升级到 Paypal Pro 才能使用直接卡流?
总的来说,我认为直接信用卡订阅应该是相当普遍的集成选项,但我仍在努力寻找方法。 所有相关线程都已过时,或未得到答复。
任何人都可以照亮我吗?
先感谢您。
在付款人批准之前,创建没有 payment_source 的订阅将始终处于挂起状态。 无论订阅是否在该按钮的 JS 中创建,您都可以使用 JS SDK 按钮进行此批准。 重定向远离您的网站的批准(一个相对:批准HREF)是一种低劣的传统的支付体验,所以不这样做。
直接卡订阅可能会以多种方式受到限制,包括在您所在的国家/地区不可用、对您的产品或货币不可用或对您的特定业务不可用。 您可以尝试使用它或向 PayPal 询问详细信息。 大多数订阅集成不会使用它,因为它不可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.