8

返されるペイパルToken ID(つまり: EC-XXXXXXXXXXXXXXXXX) は常に一意ですか? 私はそれが疑わしいですか?しかし、私がやっていることは、このトランザクションがすでに処理されているかどうかを確認するために、トランザクション テーブルに挿入していることです。

トランザクション ID も機能することはわかっていますが、トークン ID が最初に返されてから、GetExpressCheckoutDetailsやなどの PayPal API メソッドを使用することさえありますDoExpressCheckout

ご自身の経験から、一番良いと思われるものを教えてください。

ありがとう

4

2 に答える 2

7

トークンは一意ですが、セッションのみを表すため、最初に返されます。これはトランザクションが完了したことを示すものではなく、その目的で保管しないでください。とにかく、将来の使用のために保存することはお勧めしません.PayPalは、払い戻しなどの取引を識別するためにそれを使用しないためです(少なくとも私は見ました).

トークンを使用して からの実際のチェックアウト フローを管理し、から返された TransactionIDを「トランザクション完了」インジケータとしてSetExpressCheckout -> GetExpressCheckoutDetails -> DoExpressCheckoutPayment保存することをお勧めします。eChecks ではすぐに口座にお金が振り込まれるわけではないため、返品もDoExpressCheckoutPayment確認する必要があります。PaymentStatus

于 2012-09-21T01:23:28.667 に答える
0

トランザクション ID はトランザクションごとに一意です。トークン ID は、トランザクション ID が正しいかどうかを確認するために作成された番号です。

于 2012-09-21T00:52:44.097 に答える