php - 通过 PHP-SDK 托管的唯一解决方案

标签 php paypal paypal-rest-sdk

我目前正在对支付系统进行重构,我想迁移到 PayPal SDK,因为它提供了比 Hosted Sole Solution 更多的灵 active 、控制和信息。我已经运行了一些测试,它是我所期望的一切,直到我注意到 $payment->getApproveLink() 返回 URL 到 PayPal 页面,这与 Hosted Sole Solution 上的不同(一个一旦我根据 HSS 文档提交 POST 表单,我的用户就会被重定向到)。有没有一种方法可以两全其美?

HSS 页面确实让我的用户无需创建 PayPal 帐户就可以使用他的信用卡付款,而我通过 getApproveLink() 获得的页面强制使用 PayPal 帐户(可以选择创建一个新的 ofc)。

有谁知道如何保持 REST Api 的灵 active 但保留我的 HSS 结帐页面?

谢谢!

最佳答案

好的,在等待答案的同时,我继续寻找解决方案。我的主要问题是如何处理 Hosted Sole Solution 返回的 txID。好消息是,您从 HSS 获得的 txID 实际上是 authorizationID,因此您可以切换到 REST API 并执行 Authorization::get($_GET['txID'], $apiContext); 并且您将获取授权对象。

有了它你可以捕捉,作废等等。

附言请不要真正出于安全目的使用 $_GET['txID'] - 这只是一个示例。

关于php - 通过 PHP-SDK 托管的唯一解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32277532/

相关文章:

error-handling - 如何处理PayPal智能按钮中的错误?

paypal-sandbox - 上下文结帐 : No response handler found for post message response error

php - 使用左连接,表列的总和返回 null (codeigniter)

php - Laravel Composer错误未捕获的ReflectionException:Container.php:738中不存在类日志

c# - Asp.net C# 的 PayPal RestApi 身份服务不返回正确的 url

php - 如何从 IPN Paypal 获取参数?

已发送付款的 PayPal 通知

php - 如何在每个电子邮件地址中添加单引号或双引号

javascript - 有没有办法从 JS 或 PHP 中的 Google Drive 链接中找出 mime 类型?

django - 使用 django-paypal 保护 paypal 按钮