此事务无效.Paypal PHP SDK


This transaction is invalid. Paypal PHP SDK

我的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有问题吗?有什么办法能找出问题所在吗?

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

我猜是有人做了更新,弄坏了东西。我的电脑似乎在英国夏令时晚上11:24到11:41之间的某个时间停止了工作。

这是Paypal端给出错误URL/凭据的问题。