7

PayPal MassPay API を介してユーザーに送金するシステムがあり、正常に動作しますが、ここに問題があります。PayPal の API を介して MassPay トランザクションのステータスを取得する方法が見つかりません

私が最初に調べたのは、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) が含まれていません。

PayPal の API を使用して、相関 ID を介してトランザクション ID を検索/取得した人はいますか?

4

3 に答える 3

1

MassPay を送信した後、IPN (即時支払い通知) をリッスンしていますか? IPN 応答には、送信した個々の支払いの PayPal トランザクション ID が含まれます。IPN から trxn ID を取得したら、GetTransactionDetails API を呼び出して現在のステータスを取得できるはずです。

IPN には、IPN が送信された時点の現在のトランザクション ステータスも含まれることに注意してください。

于 2012-10-12T00:06:40.593 に答える
0

マスペイのデメリットは、アカウントに設定されたIPN URLにしかアクセスできず、API(NVP/Soap)経由でマスペイを送信する場合でもIPN URLをカスタマイズできないことです。

TransactionClass => MassPay で TransactionSearch を使用して一括支払いの TransactionIds を見つけ、そこから詳細を取得できます。

于 2014-07-19T09:06:18.233 に答える
0

私はときどきmasspaysのIPNを受け取ります。

payment_status=Denied

status_1=Failed
status_2=Failed
status_3=Failed

masspay_txn_id_1=
masspay_txn_id_2=
masspay_txn_id_3=

(この一括払いで 3 人に支払ったと仮定します)

この IPN を元の大量支払い要求に照合するために使用できる corelationid はありません。私のシステムでは、paypal が受信者に送信していないこれらの幻の支払いに行き詰まっています。Mass Pay API 呼び出しの相関 ID を、Mass Pay 全体とその中の個々のトランザクションの NVP と一致させるための提案はありますか?

于 2016-02-22T22:04:10.873 に答える