문제

PayPal 적응 형 지불의 IPN으로 일하고 있습니다.IPN을 작동 시키려면 일을 할 수 있었지만 PayPal에서 완료된 트랜잭션의 지불 세부 정보를 얻기로 결정했을 때 PattureDetails 클래스 '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
.

누구도이 일을 가로 지르고 왜 이것이 일어나고 있는지 말해 줄 수 있었습니까?

도움이 되었습니까?

해결책

누군가이 문제가 발생한 경우, PayPal 적응 형 지불의 IPN은 여전히 많은 결함이 있습니다.기본적으로 getReceiverList () 메소드는 아무 것도 얻지 못합니다.이것은 뭔가를 반환 할 때 null을 반환하는 모든 메소드의 경우가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top