首页 > 解决方案 > Laravel 网站中的 PayPal 集成

问题描述

我需要在我的 Laravel 站点中实现 PayPal 支付。我打算进行服务器端集成,以保存所有数据、交易并了解他们实际购买的内容。但事实证明,[我正在查看的] [较旧的] 服务器端集成方法已存档,不再是真正的首选方法。相反,他们建议使用智能按钮,仅与前端集成。

问题:

标签: laravelpaypalfrontend

解决方案


智能支付按钮可以在有或没有服务器端组件的情况下使用。

这是与服务器端集成通信的前端模式:https ://developer.paypal.com/demo/checkout/#/pattern/server

请注意对两个“/demo/...”占位符端点的提取,这些端点需要替换为您的实际路由。第一个应该通过 API 创建一个 v2/order 并返回 orderID。第二个应该在付款人通过智能支付按钮批准后捕获该订单。


您的问题的答案是:无服务器(仅限客户端)模式是:

  • 没有什么
  • 只有您编写的 JavaScript 告诉您的内容以及它实际成功告诉您的内容,或者您​​通过电子邮件或您的 PayPal 帐户或应用程序通知中阅读的内容
  • 退还交易
  • 它适用于不想执行实现服务器端路由和 API 调用的工作的人。

推荐阅读