まず、私について明確にしたいのは、私が PHP と Zend を初めて使用するということです。
私は zend フレームワークを使用してサイトを開発しています。ここにアクション コール successAction があります。
public function successAction()
{
$responseParams= $this->_request->getParam('responseparams');
if (isset($responseParams)){
$pgResArray = explode("|", $responseParams);
if ($pgResArray[1] == 'SUCCESS') {
switch ($pgResArray[4]) {
case 'xyz':
$this->_redirect('/xyz');
break;
case 'pqr':
$this->_redirect('/pqr');
break;
case 'abc':
$this->_redirect('/abc');
break;
}
}
}
}
クライアントによる支払いが正常に行われると、サーバーは私のサイトに成功フラグをスローし、どこにリダイレクトするかを決定しました.
すべてのリダイレクト URL には、いくつかの SOAP リクエストがあります。
私の問題は、支払いゲートウェイから戻ったときに、アドレスバーに支払いゲートウェイの URL が表示されますが、バックグラウンドですべてのプロセスが完了していることです。
リダイレクトはうまく機能していますが、画面には表示されません。
これを解決する方法...
2 番目に必要なのは、SOAP サーバーに要求すると、画面に処理中の画像が表示されることです。