0

这是我的“ExecutePayment”php 文件的简化版本:

$payment = Payment::get($paymentId, $apicontext);
$execution = new PaymentExecution();
$execution->setPayerId($_GET['PayerID']);
$payment->execute($execution, $apicontext);
var_dump($payment);

付款成功执行,但 $payment 变量不包含有关客户地址的信息,也没有交易 ID。即使我$payment = Payment::get($paymentId, $apicontext);在执行支付后再次调用,Payment 对象中也没有包含有用的信息。但是,在 PayPal.log 文件中,我看到了客户的地址和交易 ID。除了读取日志文件本身之外,我如何访问这些数据?

4

1 回答 1

0

显然,重要的对象是从$payment->execute()

github 上的 PayPal 示例具有误导性……必须通过 PayPal API 代码才能找到我的修复程序。:P

于 2013-11-03T19:51:14.340 回答