Exemplo n.º 1
0
 /**
  * プロトコルタイプを呼び出し、結果を返す。
  *
  * @param string $url    プロトコルタイプへのURL文字列
  * @param string $params    プロトコルタイプへ送信するパラメータ文字列
  * @return IgnoreCaseMap 出力パラメータマップ
  * @exception GPayException
  */
 function callProtocol_($url, $params)
 {
     // プロトコルタイプのURLへの接続
     $urlConnect = $this->connect($url);
     // データの送信
     $retData = $this->sendData($urlConnect, $params);
     // 戻り値の取り出し
     $retData = $this->recvData($retData);
     // プロトコルタイプのURLへの接続を解除
     $this->disconnect($urlConnect);
     $this->log->debug("戻り値 : {$retData}");
     if (!$retData) {
         return null;
     }
     // 戻り値を解析
     $parser = new ParamParser();
     $resultMap = $parser->parse($retData);
     $resultMap = new IgnoreCaseMap($resultMap);
     return $resultMap;
 }