当前位置: 首页 > 知识库问答 >
问题:

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

何楷
2023-03-14

我已经成功地利用PayPal PHP SKD请求付款,将用户发送到PayPal支付网关沙箱,并提供凭据和沙箱买家帐户等。一切正常,我收到一个返回URL的请求,其中包含$_GetVariables success=true、paymentID、token和PayerID。我的问题是在下一步中,它捕获paymentID和PayRid,为PaymentExecution创建对象,它似乎工作正常,但在执行“result=$Payment”行时崩溃-

“结果=$payment-

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、记事本、FileZilla、Hostmonnster主机和Chrome,我看不到错误。它只是崩溃了(使用HTTP 500??)

共有1个答案

向苗宣
2023-03-14

我发现了我的错误!这是我的错误。该行:结果=$支付-

 类似资料:
  • 我正在使用贝宝/签出-php-sdk,但我不知道创建订单后该做什么。 我可以成功创建订单: 正如你看到的,我把return_url到“/执行命令”, 因此,PayPal在验证后将我重定向到此url: 但我不知道下一步该怎么办。我必须执行付款,但在包的示例中,我只找到createOrder和captureOrder,但没有executeOrder

  • 本文向大家介绍纯PHP代码实现支付宝批量付款,包括了纯PHP代码实现支付宝批量付款的使用技巧和注意事项,需要的朋友参考一下 最近在做一个使用支付宝转账的项目,其中有需求把我难到了:批量支付成功后不知道怎么接收系统返回的通知,经过朋友帮忙,此功能实现,下面小编把具体代码整理分享给大家,供大家参考 废话不多说了,直接给大家贴php代码了,具体代码如下所示: 以上内容给大家讲解了纯PHP代码实现支付宝批

  • 说明 用于门店扫客人的付款码进行支付结账,支持微信支付、支付宝支付 请求地址 http://api.dc78.cn/Api/cash_code_pay 请求方式 POST 请求参数 参数 参数名称 必填 描述 范例 table 桌台 否 桌台号 2288 bzid 结算业务单号 否 建议提供,请确保本门店内唯一 201805180018 amt 结账金额 是 208.80 auth_code 付款

  • 用于门店扫客人的付款码进行支付结账,支持微信支付、支付宝支付 此协议的返回有两种情况:一是扫码后无需密码直接完成交易,则协议马上返回。二是需要用户输入密码,返回status=0,请根据state的内容分别进行后续处理。 如果为WAIT表示用户正在输入密码,请调用协议2.7继续查询支付状态。 如果state为RETRY为服务器未能返回结果,也请继续调用2.7继续查询支付状态。 建议5秒一次重试,直到

  • 如果有人能告诉我,我的推理出了什么问题,那就太棒了。谢谢!下面是我的主servlet页面中的完整代码。注意,returnURL将您带回到同一个页面,在该页面中,它发现了包含在来自payPal的HTTP请求中的payerID,并正确地输入了主if-else语句的“if”块,这生成了一些完全没有帮助的基本输出。还要注意,我已经将一些基本函数调用外包给了其他类,如AccessToken类。 } 针对我下

  • 客户端部分运作良好,客户端付款,钱在卖家账户中。第二部分允许恢复数据,如交易号码,金额,客户地址,不起作用。使用Paypal提供的脚本。 这是一个文件索引。支付工程费用