2012-10-09 1 views
7

인 PayPal MassPay 거래 상태 검색 PayPal MassPay API를 통해 사용자에게 송금하는 시스템이 있습니다. 문제가 있습니다. 검색 방법을 찾을 수 없습니다. PayPal의 API을 통한 MassPay 거래 상태.원래 상관 ID가

먼저 내가 훑어 본 것은 PayPal 'GetTransactionDetails'API 호출을 사용했지만 원래 PayPal MassPay API 호출에서 반환하지 않은 트랜잭션 ID가 필요합니다. MassPay가 발행 된 경우 PayPal 응답은 다음과 같습니다. https://gist.github.com/3860194

응답에서 알 수 있듯이 PayPal은 상관 ID를 표시하지만 거래 ID는 표시하지 않습니다. 내 다음 생각은 'TransactionSearch'API 호출을 사용하는 것이지만 상관 ID도 허용하지 않습니다. 나는 TransactionClass 매개 변수 ('MassPay')와 StartDate를 기반으로 광범위한 TransactionSearch를 시도해 보았지만, 응답에는 어떤 검색 결과가 원래 요청인지를 알 수있는 정보 (전자 메일 또는 상관 ID)가 포함되어 있지 않습니다.

누구든지 상관 ID를 통해 거래 ID를 검색/검색하기 위해 PayPal의 API를 사용 했습니까?

+0

어떻게 해결 되었습니까? 나는 지금 같은 문제로 어려움을 겪고있다. 나는 주문형 거래를 확인할 수 있기를 원한다. 감사! –

답변

1

MassPay를 발송 한 후 IPN (Instant Payment Notifications)을 수신하고 있습니까? IPN 응답에는 전송 한 개별 지불에 대한 PayPal 거래 ID가 포함됩니다. trxn ID를 가져 오면 IPN의 GetTransactionDetails API를 호출하고 현재 상태를 가져올 수 있어야합니다.

IPN에는 IPN을 보낸 시점의 현재 트랜잭션 상태도 포함됩니다. 질량 지불의

0

아의 단점은 IPN URL이 계정에 설정에 단지 간다이며,

사용할 수있는 API를 통해 (NVP/비누) 질량 지불을 보낼 때 당신도 IPN URL을 사용자 정의 할 수 없습니다 TransactionSearch with TransactionClass => MassPay를 클릭하여 Mass Payments에 대한 TransactionIds를 찾은 다음 세부 정보를 가져옵니다.

0

가끔

payment_status=Denied 

status_1=Failed 
status_2=Failed 
status_3=Failed 

masspay_txn_id_1= 
masspay_txn_id_2= 
masspay_txn_id_3= 

(I이 대량 지불 3 사람을 지불 한 가정을) 말을 내 masspays에 대한 IPNS를 얻을 수

코렐이 없습니다. 하지만이 IPN을 내가 만든 원래의 대량 지불 요청과 다시 대조하는 데 사용할 수는 있습니다. 내 시스템에서 이러한 유령 지불에 붙어있어 페이팔 결코 수신자에게 보냈습니다. 누구도 전체 대량 지불 대 개별 트랜잭션에 대한 NVP와 함께 대량 지불 API 호출에 대한 상관 관계를 일치시키기위한 제안이 있습니까?