我没有成功使用 PayPal-PHP-SKD 代码“付款->执行”

Posted

技术标签:

【中文标题】我没有成功使用 PayPal-PHP-SKD 代码“付款->执行”【英文标题】:I am not successful with PayPal-PHP-SKD code "payment->execute" 【发布时间】:2020-01-03 22:25:51 【问题描述】:

我已成功使用 PayPal-php-SKD 请求付款,将用户发送到带有凭据和沙箱买家帐户等的 PayPal 支付网关沙箱。一切正常,我收到了带有 $_GET 变量成功 = true 的 returnURL 请求、paymentID、令牌和PayerID。我的问题是在下一步中捕获paymentID 和PayerID,为Payment PaymentExecution 创建对象,这似乎工作正常,但是当我执行“result = $payment->execute($exClaimPayment, $mPPcredentials);”行时崩溃。如果我注释掉该行,代码可以正常工作,但是当我包含它时,代码会崩溃。

"结果 = $payment->execute($exClaimPayment, $mPPcredentials);"

if (isset($_GET['success'], $_GET['paymentId'], $_GET['PayerID'])) 
    if ($_GET['success'] == 'true') 
        $mSuccess = TRUE;
        $mPaymentID = $_GET['paymentId'];
        $mPayerID = $_GET['PayerID'];
        $payment = Payment::get($mPaymentID, $mPPcredentials);
        $exClaimPayment = New PaymentExecution();
        $exClaimPayment->setPayerId($mPayerID);
        $mProgress = 'in success after $exClaimPayment->setPayerId($mPayerID)';
        try 
            $mProgress = 'in try';
            //result = $payment->execute($exClaimPayment, $mPPcredentials);
         catch(Exception $ex)
            $errorMsg = json_decode($ex->getData());
        
    
 else  
    $mSuccess = FALSE; 
    $mProgress = 'in NOT success';

在我的环境中,Win 10、Notepad++、FileZilla、Hostmonnster 托管和 Chrome,我看不到错误。它只是崩溃(使用 HTTP 500 ??)

【问题讨论】:

检查服务器上的错误日志。 PHP parse/syntax errors; and how to solve them?的可能重复 感谢有关查找 PHP 错误的建议。我以前的方法是只添加最轻微的更改,最好只添加一行,上传到服务器并运行它。我尽量减少使用的技术数量,因此服务器 error_log 看起来是一个不错的选择。 【参考方案1】:

我发现了我的错误!这是我的错误。 该行: 结果 = $payment->execute($exClaimPayment, $mPPcredentials); 本来应该: $result = $payment->execute($exClaimPayment, $mPPcredentials); 我在这段代码上工作了半天,直到我在 *** 上发布问题 5 分钟后才看到我的错误。 我在 PHP 中的明显错误经常花费我很多时间。我会从指出我的语法错误的环境中受益。 *** 是一个非常好的资源。谢谢!

【讨论】:

让自己成为一个具有语法高亮和错误检查的优秀 IDE/编辑器。从长远来看,它将为您省去很多麻烦。

以上是关于我没有成功使用 PayPal-PHP-SKD 代码“付款->执行”的主要内容,如果未能解决你的问题,请参考以下文章

phpmailer 6.0成功消息,但没有收到使用gmail作为中继的邮件

我尝试将删除按钮标签替换为锚标签,但没有成功

Github代码提交成功,但没有绿点出现

WebLogin在python中使用请求没有成功

为啥 UIImage 没有成功解码?

DetourAttach 成功,但没有挂钩功能 :(