私は現在、return_url (支払い結果を返送する) や notify_url (何らかの問題が発生した場合に return_url と同じ情報を送信する) などの情報を提供することで、Third Party Payment API に接続する支払いゲートウェイに取り組んでいます。カード所有者のインターネット接続またはブラウザーの問題)。
最後に処理した後、私の側はリターンページと通知ページを正常に処理しました。
しかし、彼らは次のように言いました。
マーチャントは、通知が正常に受信されたことを示すために、HTTP 200 OK で応答する必要があります。特定のタイムアウト (現在は 60 秒のタイムアウトに固定されています) の後に HTTP 200 OK 応答が受信されない場合、通知の再送信を再試行 (最大 5 回) します。
そこで、通知ページに次のコードを入れました。
If Response.StatusCode <> HttpStatusCode.OK Then
Response.StatusCode = HttpStatusCode.OK
End If
このスニペットはまだ私の通知ページを 4 回呼び出しているため、十分ではないと思います。ログテーブルを確認します。プロセスは完了していますが、一定の間隔を置いてまだログが受信されています。
誰でも HTTP Status 200 で応答するのを手伝うことができます。
任意の提案をいただければ幸いです。