示例#1
0
 /**
  * @param Response $response
  * @return Transaction[]
  * @throws FioFailureException
  */
 private function getTransactionsFromResponse(Response $response)
 {
     try {
         $json = Json::decode($response->getBody());
         if (!$json->accountStatement->transactionList) {
             return [];
         }
         $transactions = [];
         foreach ($json->accountStatement->transactionList->transaction as $row) {
             $transactions[] = $this->createTransaction($row);
         }
         return $transactions;
     } catch (JsonException $e) {
         throw new FioFailureException('Invalid JSON from FIO API', NULL, $e);
     }
 }
示例#2
0
 /**
  * @param  Http\Response $response
  * @return string
  */
 public function decode(Http\Response $response)
 {
     return $response->getBody();
 }