Exemplo n.º 1
0
 public function hydrateResponse(Connection_Request_Interface $request, $rawData)
 {
     $jsonData = Utils::jsonDecode(StringUtils::selectBetween($rawData, strpos($rawData, "{"), StringUtils::lastIndexOf($rawData, "}")));
     if ($jsonData == null) {
         throw new Exception(sprintf("Response decoding exception! \n Response Body: %s", $rawData));
     }
     if (array_key_exists("error_code", $jsonData)) {
         return new Connection_Response_Error($jsonData);
     }
     return $request->createResponse($jsonData);
 }