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

Hosted Sole Solution through PHP-SDK

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

HSS 页面确实允许我的用户在不创建 PayPal 帐户的情况下使用他的信用卡付款,而我通过 getApproveLink() 获得的页面强制使用 paypal 帐户(可以选择创建一个新的 ofc)。

有人知道如何保持 REST 的灵活性 Api 但保留我的 HSS 结帐页面吗?

谢谢!

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

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

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