0

だから私はエクスプレスチェックアウトで働いています、そしてすべてがうまくいっているようです。私は奇妙なことに気づきましたが、1000回の支払いのうち約1回で、ルーチンは次のようになります。

  • SetExpressCheckoutPayment中はすべて良好で、PayPalに送信されます
  • PayPalは支払いを処理し、ユーザーを私のRETURNURLに戻します
  • ユーザーにDoExpressCheckoutPaymentを請求し、成功の応答を受け取ります。
  • 数秒後、PayPalは支払いが成功したIPNを送ってくれました。
  • 約30秒後、私のCANCELURLが同じトークンでヒットします

今では混乱しています。GetTransactionDetailsでトランザクションを確認すると「完了」と表示されますが、ユーザーの購入は「キャンセル済み」に設定されています。1つの方法は、成功したトランザクションでのCANCELURLヒットを単に無視することですが、なぜこれが発生するのかを知りたいのです。

あなたのサイトで同じことが起こっていることに気づいたことがありますか?そのようなグリッチを生成するためのユーザーワークフローが何であるかについて何か考えはありますか?支払いが成功した後にCANCELURLへの呼び出しを無視することを除いて、他の回避策のアイデアはありますか?

皆さんありがとう!

4

1 に答える 1

1

「今すぐ支払う」ボタンをクリックしても、ミニブラウザがフェードしないことがあります(デジタル商品のエクスプレスチェックアウトを参照してください:今すぐ支払うボタンを数回クリックできます)。

したがって、ユーザーが支払いをクリックしても、何も起こらないように見えるため、キャンセル リンクをクリックする可能性があります。これを防ぐ方法を探しています ([キャンセル] をクリックするか、[今すぐ支払う] を 2 回クリックします)。

于 2013-03-27T08:34:55.220 に答える