Java PayPal PaymentDetails getReceiverList()为空。为什么?

Java PayPal PaymentDetails getReceiverList()为空。为什么?,java,paypal,paypal-adaptive-payments,Java,Paypal,Paypal Adaptive Payments,我正在使用PayPal Adaptive Payments的IPN。我能够让IPN正常工作,但当我决定从PayPal获取已完成交易的付款详细信息时,PaymentDetails类的getReceiverList方法返回null PaymentDetailsRequest paymentDetailsRequest = new PaymentDetailsRequest("en_US", ServiceEnvironment.SANDBOX); paymentDetailsRequest.setP

我正在使用PayPal Adaptive Payments的IPN。我能够让IPN正常工作,但当我决定从PayPal获取已完成交易的付款详细信息时,PaymentDetails类的getReceiverList方法返回null

PaymentDetailsRequest paymentDetailsRequest = new PaymentDetailsRequest("en_US", ServiceEnvironment.SANDBOX);
paymentDetailsRequest.setPayKey(payKey);
PaymentDetailsResponse paymentDetailsResponse = paymentDetailsRequest.execute(credentialObj);

PaymentDetails paymentDetails = paymentDetailsResponse.getPaymentDetails();
List<Receiver> receiverList = paymentDetails.getReceiverList();
// receiverList returns null

有没有人遇到过这种情况,能告诉我为什么会发生这种情况

为了防止有人遇到这个问题,我发现PayPal Adaptive Payments的IPN仍然存在许多问题,这就是其中之一。基本上,getReceiverList()方法不会得到任何结果。对于每一个在应该返回某些内容时返回null的方法来说,情况就是这样

为了防止有人遇到这个问题,我发现PayPal Adaptive Payments的IPN仍然存在许多问题,这就是其中之一。基本上,getReceiverList()方法不会得到任何结果。对于每一个在应该返回某些内容时返回null的方法来说,情况就是这样

String paymentStatus = paymentDetails.getStatus();
// paymentStatus returns COMPLETED