【问题标题】:Get data inside paypal returned objects在贝宝返回的对象中获取数据
【发布时间】:2017-10-05 08:13:52
【问题描述】:

我正在使用 Paypal SDK 将 Paypal 支付集成到我的 Laravel 对象中。金额已转到贝宝,并在用户完成付款后。 Paypal 将返回一个对象,我试图在返回的对象中获取数据但不成功。这是我删除后的数据。我需要获取“付款人”和“交易”中的数据,例如金额、货币等。有人可以帮我吗?

【问题讨论】:

    标签: php laravel paypal


    【解决方案1】:

    PayPal 返回一个使用其自己的内部 fromJSON() 函数格式化的对象 - 在 OP 的情况下,它是从 Payment 类调用的:

    $json = $call->execute(array('PayPal\Rest\RestHandler'), "/v1/payments/payment/{$this->getId()}/execute", "POST", $payLoad);
    $ret = new Payment();
    $ret->fromJson($json);
    return $ret;
    

    要将其用作JSON 对象,您需要使用toJSON() 函数:

    $execution = new PaymentExecution();
    $execution->setPayerId($_GET['PayerID']);
    //Execute the payment
    // (See bootstrap.php for more on `ApiContext`)
    $result = $payment->execute($execution, $apiContext);
    // use the result 
    $jsonResult = $result->toJSON();
    

    Reference

    【讨论】:

      猜你喜欢
      • 2013-05-23
      • 2017-04-12
      • 2012-12-23
      • 2021-11-13
      • 1970-01-01
      • 2011-09-10
      • 2015-10-16
      • 2010-12-25
      • 2014-08-29
      相关资源
      最近更新 更多