此交易无效。 Paypal PHP SDK

时间:2016-09-19 23:23:03

标签: php paypal

My Paypal PHP SDK代码突然在沙箱模式下给我提问。截至几个小时前,它一直给我一个“此事务无效”错误重定向到Paypal,这是以前从未发生过的。 Paypal似乎没有给我任何迹象表明为什么交易甚至无效开始。这段代码自上周二开始就已经部署,并且最近才开始提供这个问题。这只是代码的一部分,但这是我创建付款并从中获取URL的地方。

        $payment = new Payment();
        $payment->setIntent("sale")
                ->setPayer($payer)
                ->setRedirectUrls($redirectUrls)
                ->setExperienceProfileId($profileid)
                ->setTransactions(array($transaction));

        try {
            $payment->create($apiContext);
        } catch (Exception $ex) {
            echo $ex->getCode();
            echo $ex->getData();
            exit();
        }

        $approvalUrl = $payment->getApprovalLink();

        header("Location: $approvalUrl");

        exit;

当我var_dump $ approvalUrl时,我得到以下内容:

string(86) "https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-6BK51071ES8856135"

我的令牌或SDK有什么问题吗?有没有办法找出问题所在?

2 个答案:

答案 0 :(得分:2)

approval_url似乎有问题。它指向www.paypal.com而不是www.sandbox.paypal.com

我的猜测是有人做了更新并破坏了一些东西。我似乎在BST之间的晚上11点24分到晚上11:41之间停止了工作。

答案 1 :(得分:0)

这是Paypal最终给出错误的URL /凭证的问题。它现在已经解决了。