【问题标题】:Laravel Paypal where does the Frontend Coming fromLaravel Paypal 前端从哪里来
【发布时间】:2021-10-16 07:02:44
【问题描述】:

我多年来一直在尝试实施贝宝,我的主要问题是,我不明白贝宝登录的来源。

https://websolutionstuff.com/post/how-to-integrate-paypal-payment-gateway-in-laravel 这里我完全不知道魔法发生在哪里。

https://www.itsolutionstuff.com/post/laravel-58-paypal-integration-tutorialexample.html 这里建议是这条线

return redirect($response['paypal_link']); ? 

这是真的吗?这条线是做什么的?

对我来说的问题是,当其中一个刀片文件中没有实施 paypal-javascript-file 并且哪一行代码启动 login-adress-payment 等时,frontendpop up 如何工作。paypal 部分在前端。

【问题讨论】:

    标签: php laravel paypal


    【解决方案1】:

    我不知道具体指的是什么,可能是从 PayPal API 之一返回的 rel:approve href。

    但是,我可以告诉你,最好的 PayPal 集成(在 Laravel 或其他方式中)使用无重定向。完全没有。

    相反,请按照Set up standard payments 指南在您的服务器上创建两条路线,一条用于“创建订单”,一条用于“捕获订单”documented here。这些路由应该只返回 JSON 数据(没有 HTML 或文本)。在第二条路线中,当捕获响应成功时,将其生成的付款详细信息存储在您的数据库中(特别是purchase_units[0].payments.captures[0].id,PayPal 交易 ID)并执行任何必要的业务逻辑(例如发送确认电子邮件或预订产品)在将返回的 JSON 转发到前端之前。

    将这两条路由与 JS 前端审批流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-22
      • 2021-11-21
      • 2019-12-06
      • 2018-11-02
      • 2020-07-31
      • 2013-10-20
      • 2011-08-02
      • 1970-01-01
      相关资源
      最近更新 更多