public static function main()
 {
     $reference = "REF123";
     $initialDate = '2015-09-03T00:00';
     $finalDate = '2015-09-09T11:13';
     $pageNumber = 1;
     $maxPageResults = 20;
     //        $reference = "REF123";
     //
     //        $initialDate = '2014-12-03T00:00';
     //        $finalDate = '2014-12-08T00:00';
     //        $pageNumber = 1;
     //        $maxPageResults = 20;
     try {
         /*
          * #### Credentials #####
          * Substitute the parameters below with your credentials
          * You can also get your credentials from a config file. See an example:
          * $credentials = PagSeguroConfig::getAccountCredentials();
          */
         // seller authentication
         $credentials = new PagSeguroAccountCredentials("*****@*****.**", "E231B2C9BCC8474DA2E260B6C8CF60D3");
         $credentials = PagSeguroConfig::getAccountCredentials();
         // application authentication
         //$credentials = PagSeguroConfig::getApplicationCredentials();
         //$credentials->setAuthorizationCode("E231B2C9BCC8474DA2E260B6C8CF60D3");
         $result = PagSeguroTransactionSearchService::searchByReference($credentials, $reference, $initialDate, $finalDate, $pageNumber, $maxPageResults);
         self::printResult($result, $initialDate, $finalDate);
     } catch (PagSeguroServiceException $e) {
         die($e->getMessage());
     }
 }