Я работаю с IPN PayPal Adaptive Payments.Мне удалось заставить работать IPN, но когда я решил получить платежные реквизиты ЗАВЕРШЕННОЙ транзакции от PayPal, метод getReceiverList класса PaymentDetails вернул значение 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
Кто-нибудь сталкивался с этим и мог бы сказать мне, почему это происходит?