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

时间:2015-08-28 18:25:34

标签: php paypal paypal-rest-sdk

我目前正在对付款系统进行重构,我想迁移到PayPal SDK,因为它提供了更多的灵活性,控制和托管独家解决方案的信息。我已经进行了一些测试,这是我所期待的一切,直到我注意到$payment->getApproveLink()返回PayPal页面的URL与Hosted Sole Solution上的URL不同(我提交的用户被重定向到的一个)根据HSS文件的POST表格。有没有办法从两个世界中获得最佳效果?

HSS页面确实提供我的用户使用他的信用卡支付而不创建PayPal帐户,而我通过getApproveLink()的页面强制使用paypal帐户(可以选择创建一个新的ofc)。

任何人都有任何想法如何保持REST Api的灵活性,但保留我的HSS结账页面?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

有了这个你可以捕捉,无效等。

P.S。请不要将$ _GET [' txID']用于安全目的 - 这只是一个例子。