1
我正在使用PayPal Adaptive Payments的IPN。我能夠讓IPN工作,但是當我決定從PayPal返回COMPLETED事務的付款細節時,PaymentDetails類的getReceiverList方法返回null。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
這不應該發生,因爲事務已經完成,顯然有一個接收器。
如果我從相同paymentDetails對象(如付款狀態)中提取其他數據,我會得到正確的結果。
String paymentStatus = paymentDetails.getStatus();
// paymentStatus returns COMPLETED
有沒有人遇到過這種情況,可以告訴我爲什麼會發生這種情況?