Laravel Paypal Api 和订阅计划整合。自学初学者的问题

Laravel Paypal Api and Subscription plan integration. Problems of the self-taught beginner

情感部分。

Whosebug 社区,您好!请不要因为可能的愚蠢问题而生我的气,这些问题的答案对您来说似乎是显而易见的。我正在学习编程,我唯一的机会就是自己动手。我想了解我如何才能正确地改变我的思维,并了解一个真正的程序员是如何思考的。如果有人能在我身上看到自己并能回答我幼稚的问题,我将感激不尽。

我正在使用网络,使用 laravel (php) 开发项目并且非常喜欢它。我的项目现在非常庞大且功能强大,但是当涉及到第三个 API 时,我完全刹车了。有些个别的东西,我看的时候,我都明白了,但我不能把它们放在一起。问题是我不明白别人的 API 以及如何将它正确地集成到我的项目中。

技术问题。

我需要将简单的 Paypal 订阅计划连接到我的网站。据我了解,我在文档中读到的很多内容已经过时了。但我只是在 Whosebug 上搜索了几个小时后才发现这一点。我意识到我需要做的第一件事就是手动创建计划 (https://www.sandbox.paypal.com/billing/plans)。但是现在怎么办?

当然,所有这些都是关于 laravel 的。考虑到很难找到一个简单的答案,我明白我对明显的事情没有经验。但是,请客气一点,我没有其他人可以问这一切。我开始学习Laravel,没有专业的程序员背景。

非常感谢您抽出宝贵时间。为您的帮助和解答鞠躬。

要集成 PayPal 订阅,read the guide。首先创建一个产品(本质上是对您销售的产品的描述),然后创建一个计划(本质上是重复的个人资料信息),然后创建一个使用该计划的按钮(显然是付款人点击以表示批准的东西) )

您可以通过 API 调用创建这些东西,或者在帐户界面中使用您提到的链接手动创建:

一旦您计划好要使用的帐户,就可以使用 a REST application 的 client_id 创建一个按钮。这可以按照指南(上方)中的说明完成,或者通过单击计划名称右侧的肉丸菜单并选择“复制代码”来使用按钮生成器。


要在用户订阅后 and/or 收到事件通知,例如付款,请为您感兴趣的 event names 设置一个 webhook 事件侦听器,特别是 PAYMENT.SALE.COMPLETED.您收到的 webhook 事件消息将包含有关订阅的详细信息。

为了使新订阅及其未来的 webhook 事件与特定“授权”用户协调一致,您可能希望在创建每个订阅期间将 custom_id 作为按钮的一部分,连同计划 ID。有关此参数和其他参数的详细信息在 the API reference 中,但由于您将使用 JS 按钮创建订阅,因此这会出现在该按钮的 createSubscription 函数中。