2011-09-12 2 views
0

ユーザーのPayPalアカウントを借方記入すると、PayPalサーバーは一定の時間内に応答しません(タイムアウト)。私たちは実際にお金が取られたと仮定して払い戻しを行います。しかし、お金がユーザーの口座から取られないとどうなりますか? PayPalはどのような短いメッセージを返しますか?私はAPIを見てきましたが、どちらがこの状況のた​​めのものか教えてくれません。タイムアウトした取引 - PayPalを払い戻す際の短いメッセージは何ですか?

ありがとうございます。

答えて

1

私の意見では、これは間違った方法になります。
質問に対する回答は、最後の取引を検索するPayPalのTransactionSearch APIです。

結果がない場合、トランザクションは行われませんでした。結果がある場合は、トランザクションが発生しました。
これでトランザクションIDを引き出し、DoRefund APIを呼び出して購入者に払い戻すことができます。

しかし、私の意見では、なぜPayPalが最初にタイムアウトするのかを知るべきです。私はこれがPayPalの終了時にタイムアウトにならないと確信しています。だから、このタイムアウトの実際の原因についていくつか掘り下げています。タイムアウトのために払い戻しは簡単なハッキング以上のものではありません)

+0

はい、あなたは絶対に正しいです!私は昨日APIを読んだ後、PayPal(タイムアウト)からの支払い応答がないと払い戻すことができないことを知りました。これは、DoRefundが支払い応答からtransactionIdを必要とするため、応答がない場合はtransactionIdがないため、払い戻すことができないためです。 :) – sarahTheButterFly

関連する問題