Laravel Paypal Api和订阅计划集成.自学初学者的问题



情感部分

你好stackoverflow社区!请不要因为我可能提出的愚蠢问题而生我的气,这些问题的答案在你看来是显而易见的。我正在学习编程,我唯一的机会就是自己动手。我想了解如何正确地改变我的想法,并认识到一个真正的程序员是如何思考的。如果有人能在我身上看到他自己,并能回答我天真的问题,我会非常感激。

我正在与web,开发项目与laravel (php)和爱它这么多。我的项目现在非常大,功能也很强大,但是当涉及到第三个API时,我就完全停止了。当我阅读一些单独的东西时,我能理解所有的东西,但我不能把它们放在一起。问题是,我不理解别人的API,以及如何正确地将其集成到我的项目。

技术问题。

我需要连接简单的贝宝订阅计划到我的网站。据我所知,我在文档中读到的很多内容已经被弃用了。但我在stackoverflow上搜索了几个小时后才发现这个问题。我意识到我需要做的第一件事是手动创建计划(https://www.sandbox.paypal.com/billing/plans)。但现在该怎么办呢?

  • 我怎样才能使授权用户在我的网站上点击按钮,支付订阅费用,并从所有数据Paypal返回到我的网站?
  • 我如何在我的网站上发现当前用户有订阅到paypal订阅计划?

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

  • 是否有关于如何集成的现成分步指南2021年Paypal的订阅量?
  • 什么是最好的laravel包与解决方案paypal api i2021年需要使用吗?

我非常感谢您的宝贵时间。感谢你的帮助和回答。

要整合PayPal订阅,请阅读指南。首先创造一个产品(游戏邦注:主要是关于你所销售的内容的描述),然后创造一个计划(游戏邦注:主要是重复出现的个人资料信息),然后创造一个使用该计划的按钮(游戏邦注:很明显,这是供付费用户点击以表示认可的内容)

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

  • 对于您的一个沙箱业务帐户->https://www.sandbox.paypal.com/billing/plans
  • 您的真实账户->https://www.paypal.com/billing/plans

一旦计划好要使用的帐户,就可以使用REST应用程序的client_id创建按钮。这可以按照指南(上面)中的说明完成,或者通过单击计划名称右侧的meatballs菜单并选择"复制代码"来使用按钮生成器。


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

将新订阅及其未来的webhook事件与特定的"授权的";用户,您可能希望在创建每个订阅时将custom_id与计划ID一起包含在按钮中。关于此参数和其他参数的详细信息在API参考中,但由于您将使用JS按钮创建订阅,因此将在该按钮的createSubscription函数中。