34.9. Zend_Service_StrikeIron

Zend_Service_StrikeIron (Àº)´Â,StrikeIron À¥ ¼­ºñ½º¿ëÀÇ PHP 5 Ŭ¶óÀ̾ðÆ®ÀÔ´Ï´Ù.ÀÌÇÏÀÇ ¼½¼ÇÀ» ÂüÁ¶ÇØ ÁֽʽÿÀ.

34.9.1. °³¿ä

StrikeIron (Àº)´Â, ´Ù¾çÇÑ »ó¿ë µ¥ÀÌÅÍ ¼­ºñ½º ("Data as a Service") (À»)¸¦ Á¦°øÇϰí ÀÖ½À´Ï´Ù.¿¹¸¦ µé¾î Online Sales Tax, Currency Rates, Stock Quotes, Geocodes, Global Address Verification, Yellow/White Pages, MapQuest Driving Directions, Dun & Bradstreet Business Credit Checks µîÀÇ ¼­ºñ½º°¡ ÀÖ½À´Ï´Ù.

StrikeIron À¥ ¼­ºñ½ºÀÇ °¢ ¼­ºñ½º´Â, Ç¥ÁØÀÇ SOAP (¹× REST) API (À»)¸¦ °øÀ¯Çϰí ÀÖ½À´Ï´Ù.À̰Ϳ¡ ÀÇÇØ, º¹¼öÀÇ ¼­ºñ½º¸¦ ÅëÇÕÇØ °ü¸®ÇÏ´Â °ÍÀÌ °£´ÜÇÏ°Ô µË´Ï´Ù. StrikeIron (Àº)´Â ¶Ç, ¸ðµç ¼­ºñ½ºÀÇ ÁöºÒÀ» ´ÜÀÏÀÇ ¾îÄ«¿îÆ®·Î °ü¸®Çϰí ÀÖ½À´Ï´Ù. ¼Ö·ç¼Ç Á¦°øÀÚ¿¡ À־ ¿Ïº®ÇÑ È¯°æÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. http://www.strikeiron.com/sdp ±×¸®°í, ÇÁ¸®ÀÎ À¥ ¼­ºñ½º¸¦ ½ÃÇèÇØ º¾½Ã´Ù.

StrikeIron ÀÇ ¼­ºñ½º´Â, PHP 5 ÀÇ SOAP È®Àå ¸ðµâ ¸¸¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ°ÚÁö¿ä. ±×·¯³ª,StrikeIron (À»)¸¦ ÀÌ ¹æ¹ýÀ¸·Î »ç¿ëÇϸé, ÁøÁ¤ÇÑ PHP ¹Ù¶÷ ÀÎÅÍÆäÀ̽º¸¦ Ȱ¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. Zend_Service_StrikeIron ÄÄÆÛ³ÍÆ®´Â,SOAP È®Àå ¸ðµâ À§¿¡ ÀÌÁ¦(¹ú½á) ÇÑ Àå ½Ì°Å¿î °¡Á×À» ¾º¿ì´Â °Í¿¡ ÀÇÇØ¼­, StrikeIron ÀÇ ¼­ºñ½º¸¦ º¸´Ù Æí¸®Çϰí PHP ´ä°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) Çϰí ÀÖ½À´Ï´Ù.

[ÁÖÀÇ] ÁÖÀÇ

Zend_Service_StrikeIron (À»)¸¦ »ç¿ëÇÏ·Á¸é , PHP 5 ÀÇ SOAP È®Àå ¸ðµâÀÌ ÀνºÅç µÇ¾î À¯È¿ÇÏ°Ô µÇ¾î ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.

Zend_Service_StrikeIron ÄÄÆÛ³ÍÆ®°¡ Á¦°øÇÏ´Â ±â´ÉÀ» ÀÌÇÏ¿¡ Á¤¸®ÇÕ´Ï´Ù.

  • StrikeIron ÀÇ ÀÎÁõ Á¤º¸ÀÇ ÀÏ¿ø °ü¸®¿¡ ÀÇÇØ, ´Ù¾çÇÑ StrikeIron ¼­ºñ½º·Î »ç¿ë °¡´É.

  • StrikeIron ÀÇ ´Ù¾çÇÑ µî·Ï Á¤º¸ (¶óÀ̼¾½º »óųª ³ª¸ÓÁöÀÇ »ç¿ë ȸ¼ö µî) ÀÇ Ç¥ÁØÀûÀÎ ¹æ¹ýÀ¸·ÎÀÇ Ãëµæ.

  • PHP ÀÇ ·¡ÆÛ Ŭ·¡½º¸¦ ÀÛ¼ºÇÏÁö ¾Ê¾Æµµ,WSDL ¸¸À¸·Î StrikeIcon ¼­ºñ½º°¡ »ç¿ë °¡´É. ¶Ç, ·¡ÆÛ¸¦ ÀÛ¼ºÇÏ´Â °ÍÀ¸·Î, º¸´Ù Æí¸®ÇÑ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â Àϵµ °¡´É.

  • StrikeIron ÀÇ ¼­ºñ½º °¡¿îµ¥, ÀαⰡ ÀÖ´Ù 3 °³¿¡ ´ëÇÑ ·¡ÆÛ.

34.9.2. StrikeIron ¿¡ÀÇ µî·Ï

Zend_Service_StrikeIron (À»)¸¦ »ç¿ëÇÏ·Á¸é , ¿ì¼± StrikeIron °³¹ßÀÚ ¾îÄ«¿îÆ®¸¦ ÃëµæÇϱâ À§Çؼ­ µî·Ï ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

µî·ÏÇϸé,StrikeIron ÀÇ À¯Àú¸íÀ¸·Î ÆÐ½º¿öµå¸¦ ¹Þ¾ÆµéÀÔ´Ï´Ù. Zend_Service_StrikeIron ±×¸®°í StrikeIron ¿¡ Á¢¼ÓÇÒ ¶§ , ÀÌ À¯Àú¸í°ú ÆÐ½º¿öµå¸¦ »ç¿ëÇÕ´Ï´Ù.

¶Ç,StrikeIron ÀÇ Super Data Pack Web Service ¿¡µµ µî·Ï ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¾î´À ÂÊÀÇ µî·Ï 󸮵µ ¹«·áÀÔ´Ï´Ù. StrikeIron ÀÇ À¥ »çÀÌÆ®»ó¿¡¼­ ºñ±³Àû ½Å¼ÓÇÏ°Ô ½Ç½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

34.9.3. ±×·³, ½ÃÀÛÇսôÙ

StrikeIron ÀÇ ¾îÄ«¿îÆ®¸¦ Ãëµæ ÇØ Super Data Pack ¿¡µµ Âü°¡Çϸé,Zend_Service_StrikeIron (À»)¸¦ »ç¿ëÇϱâ À§ÇÑ Áغñ´Â ¿Ï·áÀÔ´Ï´Ù.

StrikeIron ¿¡´Â ¸î¹éÀÇ ´Ù¾çÇÑ À¥ ¼­ºñ½º°¡ Á¸ÀçÇÕ´Ï´Ù. Zend_Service_StrikeIron (Àº)´Â ÀÌ·¯ÇÑ ¼­ºñ½º°¡ ¸¹°í·Î ÀÌ¿ë °¡´ÉÇÕ´Ï´Ù¸¸, ƯÈ÷ ÀÌÇÏÀÇ 3 °³¿¡ ´ëÇØ¼­´Â ·¡ÆÛ Ŭ·¡½º¸¦ ÁغñÇϰí ÀÖ½À´Ï´Ù.

Zend_Service_StrikeIron Ŭ·¡½º¿¡´Â, ±× constructor¡¡ ¡¡ À¸·Î StrikeIron ¾îÄ«¿îÆ® Á¤º¸³ª ±× ¿ÜÀÇ ¿É¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç,StrikeIron ÀÇ °¢Á¾ ¼­ºñ½º¿ëÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ µ¹·Á º¸³»´Â ÆÑÅ丮 ¸Þ¼Òµåµµ ÁغñÇØ ÀÖ½À´Ï´Ù.


<?php
require_once 'Zend/Service/StrikeIron.php';

$strikeIron = new Zend_Service_StrikeIron(array('username' => '´ç½ÅÀÇ À¯Àú¸í',
                                                
'password' => '´ç½ÅÀÇ ÆÐ½º¿öµå'));

$taxBasic $strikeIron->getService(array('class' => 'SalesUseTaxBasic'));

getService() ¸Þ¼Òµå´Â,StrikeIron ÀÇ ¼­ºñ½º¿ëÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ µ¹¾Æ°©´Ï´Ù.Àμö¿¡´Â PHP ÀÇ ·¡ÆÛ Ŭ·¡½ºÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °æ¿ìÀÇ SalesUseTaxBasic (Àº)´Â, ·¡ÆÛ Ŭ·¡½º Zend_Service_StrikeIron_SalesUseTaxBasic (À»)¸¦ °¡¸®Å°°í ÀÖ½À´Ï´Ù.Ç¥ÁØÀ¸·Î Â¥³Ö¾îÁö°í ÀÖ´Ù 3 »ìÀÇ ·¡ÆÛ¿¡ ´ëÇØ¼­´Â ¹øµé µÇ°í ÀÖ´Â ¼­ºñ½º ±×¸®°í ¼³¸íÇÕ´Ï´Ù.

getService() (Àº)´Â, ´ëÀÀÇÑ´Ù PHP ·¡ÆÛ¸¦ °¡ÁöÁö ¾Ê´Â´Ù StrikeIron ¼­ºñ½º¿ëÀÇ Å¬¶óÀÌ¾ðÆ®µµ µ¹·ÁÁÙ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´É¿¡ ´ëÇØ¼­´Â WSDL ¿¡ ÀÇÇÑ ¼­ºñ½ºÀÇ »ç¿ë ±×¸®°í ¼³¸íÇÕ´Ï´Ù.

34.9.4. ù Äõ¸®

getService() ±×¸®°í StrikeIron ¼­ºñ½º¿ëÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ ÃëµæÇϸé, ±×¸®°í´Â º¸Åë PHP ¿ÀºêÁ§Æ®¿Í °°°Ô ±× ¸Þ¼Òµå¸¦ ÄÝ ÇÒ ¼ö ÀÖ½À´Ï´Ù.


<?php
require_once 'Zend/Service/StrikeIron.php';

$strikeIron = new Zend_Service_StrikeIron(array('username' => '´ç½ÅÀÇ À¯Àú¸í',
                                                
'password' => '´ç½ÅÀÇ ÆÐ½º¿öµå'));

// Sales & Use Tax Basic ¼­ºñ½º¿ëÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ ÃëµæÇÕ´Ï´Ù
$taxBasic $strikeIron->getService(array('class' => 'SalesUseTaxBasic'));

// Ä³³ª´ÙÀÇ ¿ÂŸ¸®¿ÀÁÖÀÇ ¼¼À²À» ÃëµæÇÕ´Ï´Ù
$rateInfo $taxBasic->getTaxRateCanada(array('province' => 'ontario'));
echo 
$rateInfo->province;
echo 
$rateInfo->abbreviation;
echo 
$rateInfo->GST;

À§ÀÇ ¿¹¿¡¼­´Â,getService() ¸Þ¼Òµå¸¦ »ç¿ëÇØ Sales & Use Tax Basic ¼­ºñ½º¿ëÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ ÃëµæÇϰí ÀÖ½À´Ï´Ù. ÃëµæÇÑ ¿ÀºêÁ§Æ®´Â $taxBasic ¿¡ º¸Á¸ÇÕ´Ï´Ù.

´ÙÀ½¿¡, ±× ¼­ºñ½ºÀÇ getTaxRateCanada() ¸Þ¼Òµå¸¦ ÄÝ ÇÕ´Ï´Ù.¸Þ¼Òµå¿¡ ´ëÇØ¼­ Ű¿öµå ÆÐ·¯¹ÌÅ͸¦ °Ç³×ÁÖ·Á¸é ¿¬»ó ¹è¿­À» »ç¿ëÇÕ´Ï´Ù.À̰ÍÀº, ¸ðµç StrikeIron ÀÇ ¸Þ¼Òµå·Î °øÅëÀÇ ¹æ¹ýÀÔ´Ï´Ù.

getTaxRateCanada() ÀÇ µ¹¾Æ°¡ °ªÀ» $rateInfo ¿¡ ÃëµæÇØ, ±× ÇÁ·ÓÆÛƼ province (ÀÌ)³ª GST (À»)¸¦ ÂüÁ¶Çϰí ÀÖ½À´Ï´Ù.

StrikeIron ÀÇ ¼­ºñ½ºÀÇ »ó´ç¼ö´Â, ÀÌ ¿¹¿Í °°Àº Á¤µµ °£´ÜÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. 3 °³ÀÇ StrikeIron ¼­ºñ½º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ °ÍÀº ¹øµé µÇ°í ÀÖ´Â ¼­ºñ½º (À»)¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ.

34.9.5. °á°úÀÇ À½¹Ì

StrikeIron ¼­ºñ½º¿¡ ´ëÇØ ÇнÀÇϰųª µð¹ö±× Çϰųª ÇÒ ¶§ , ¸Þ¼Òµå·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø ³»¿ëÀ» Ãâ·ÂÇÒ ¼ö ÀÖÀ¸¸é Æí¸®ÇÕ´Ï´Ù. ¸Þ¼ÒµåÀÇ µ¹¾Æ°¡ °ªÀº Ç×»ó Zend_Service_StrikeIron_Decorator ÀÇ ÀνºÅϽº°¡ µË´Ï´Ù. À̰ÍÀº ¾à°£ÀÇ µ¥ÄÚ·¹ÀÌŸ ¿ÀºêÁ§Æ®À̸ç, ¸Þ¼ÒµåÀÇ ÄÝ °á°ú¸¦ ·¦ Çϰí ÀÖ½À´Ï´Ù.

¼­ºñ½º°¡ µ¹·ÁÁØ °á°ú¸¦ Á¶»çÇÏ´Â °¡Àå ´Ü¼øÇÑ ¹æ¹ýÀº, print_r() (¿Í)°ú °°Àº PHP ÀÇ ÆíÀÔ ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.


<?php
require_once 'Zend/Service/StrikeIron.php';

$strikeIron = new Zend_Service_StrikeIron(array('username' => '´ç½ÅÀÇ À¯Àú¸í',
                                                
'password' => '´ç½ÅÀÇ ÆÐ½º¿öµå'));

$taxBasic $strikeIron->getService(array('class' => 'SalesUseTaxBasic'));

$rateInfo $taxBasic->getTaxRateCanada(array('province' => 'ontario'));
print_r($rateInfo);
?>


Zend_Service_StrikeIron_Decorator Object
(
    [_name:protected] => GetTaxRateCanadaResult
    [_object:protected] => stdClass Object
        (
            [abbreviation] => ON
            [province] => ONTARIO
            [GST] => 0.06
            [PST] => 0.08
            [total] => 0.14
            [HST] => Y
        )
)

À§ÀÇ ¿¹·Î ¹àÇôÁöµµ·Ï(µíÀÌ), µ¥ÄÚ·¹ÀÌŸ ($rateInfo) ÇÏÁö¸¸ GetTaxRateCanadaResult ±×·¸´Ù°í ÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ·¦ Çϰí ÀÖ½À´Ï´Ù. À̰ÍÀÌ getTaxRateCanada() ÀÇ µ¹¾Æ°¡ °ªÀÔ´Ï´Ù.

ÀÌ °á°ú·ÎºÎÅÍ,$rateInfo ¿¡´Â abbreviation (ÀÌ)³ª province,GST ±×·¸´Ù°í ÇÏ´Â °ø°³ ÇÁ·ÓÆÛƼ°¡ ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.À̰͵éÀº $rateInfo->province (¿Í)°ú °°ÀÌ ÇØ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.

[ÆÁ] ÆÁ

StrikeIron ÀÇ °á°úÀÇ ÇÁ·ÓÆÛƼ´Â, °æ¿ì¿¡ µû¶ó¼­´Â ´ë¹®ÀÚ·Î ½ÃÀ۵Ǿî Àֱ⵵ ÇÕ´Ï´Ù (Foo (ÀÌ)³ª Bar µî).ÇÑÆí, ´ëºÎºÐÀÇ PHP ¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÓÆÛƼ´Â, º¸ÅëÀº ¼Ò¹®ÀÚ·Î ½ÃÀ۵Ǵ Çü½Ä (foo (ÀÌ)³ª bar µî) ÀÔ´Ï´Ù.ÀÌ ±Ùó´Â µ¥ÄÚ·¹ÀÌŸ°¡ Àß Ã³¸®ÇϹǷÎ, ÇÁ·ÓÆÛƼ°¡ Foo ¿¡¼­ ¸¸³ªµµ foo (À¸)·Î¼­ ÃëµæÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

¸¸¾à µ¥ÄÚ·¹ÀÌŸ´Â ¾Æ´Ï°í ³»¿ëÀÇ ¿ÀºêÁ§Æ® ±× ÀÚü³ª ±× À̸§À» °®°í ½ÍÀº °æ¿ì´Â, °¢°¢ getDecoratedObject() ¹× getDecoratedObjectName() (À»)¸¦ »ç¿ëÇÕ´Ï´Ù.

34.9.6. ¿¡·¯ ó¸®

¹æ±ÝÀüÀÇ ¿¹´Â ³Ê¹« ³Ê¹« ¼øÁøÇÑ °÷(Áß)ÀÌ ÀÖ¾ú½À´Ï´Ù. ¿¡·¯ 󸮸¦ ÀÏÀýÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ¸Þ¼Òµå¸¦ ÄÝ ÇßÀ» ¶§¿¡,StrikeIron ÇÏÁö¸¸ ¿¡·¯¸¦ µ¹·ÁÁÙ °¡´É¼ºµµ ÀÖ½À´Ï´Ù. ÀÎÁõ Á¤º¸°¡ À߸øµÇ¾î Àְųª ¾îÄ«¿îÆ®°¡ À¯È¿±â°£ Á¶°¢ÀÌ µÇ¾î ÀÖ¾úÀ» °æ¿ì µî¿¡ StrikeIron (Àº)´Â ¿¡·¯¸¦ ¹ßÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ °æ¿ì´Â ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù. ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °ÍÀ» »óÁ¤Çϰí, ¼­ºñ½ºÀÇ ¸Þ¼Òµå¸¦ ÄÝ ÇÒ ¶§ ¿¹¿Ü 󸮸¦ ¾µ Çʿ䰡 ÀÖ½À´Ï´Ù.


<?php
require_once 'Zend/Service/StrikeIron.php';

$strikeIron = new Zend_Service_StrikeIron(array('username' => '´ç½ÅÀÇ À¯Àú¸í',
                                                
'password' => '´ç½ÅÀÇ ÆÐ½º¿öµå'));

$taxBasic $strikeIron->getService(array('class' => 'SalesUseTaxBasic'));

try {

  
$taxBasic->getTaxRateCanada(array('province' => 'ontario'));

} catch (
Zend_Service_StrikeIron_Exception $e) {

  
// Á¢¼Ó½ÃÀÇ ¿¡·¯µîÀÇ °æ¿ìÀÇ
  // ¿¡·¯ 󸮸¦ ¿©±â¼­ ½Ç½ÃÇÕ´Ï´Ù

}

½½·Î¿ì µÇ´Â ¿¹¿Ü´Â, Ç×»ó Zend_Service_StrikeIron_Exception µË´Ï´Ù.

¸Þ¼Òµå ÄݽÃÀÇ Åë»óÀÇ ½ÇÆÐ¿Í ¿¹¿ÜÀÇ Â÷ÀÌ´Â È®½ÇÈ÷ ÆÄ¾ÇÇØ µÓ½Ã´Ù. ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °ÍÀº,¿¹¿ÜÀûÀÎ »óÅÂÀÔ´Ï´Ù.¿¹¸¦ µé¾î ³×Æ®¿öÅ©ÀÇ ÀåÇØ°¡ ¹ß»ýÇߴٵ簡 ¾îÄ«¿îÆ®°¡ À¯È¿±â°£ Á¶°¢ÀÌ µÇ¾î ÀÖ¾ú´Ùµç°¡ ¸»ÇÑ »óȲÀÌ °Å±â¿¡ ¸ÂÀ¾´Ï´Ù. Åë»óÀÇ ½ÇÆÐ¶õ, ´õ ºó¹øÈ÷ ÀϾ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î getTaxRateCanada() ±×¸®°í ÁöÁ¤Çß´Ù province ÇÏÁö¸¸ ã¾Æ³¾ ¼ö ¾øÀ» ¶§ µîÀº ¿¹¿Ü´Â µÇÁö ¾Ê½À´Ï´Ù.

[ÁÖÀÇ] ÁÖÀÇ

StrikeIron ¼­ºñ½ºÀÇ ¸Þ¼Òµå¸¦ ÄÝ ÇÒ ¶§ Ç×»ó µ¹¾Æ°¡ °ªÀ» üũÇϵµ·Ï ÇսôÙ. ¹°·Ð ¿¹¿Ü 󸮵µ ÇÊ¿äÇÕ´Ï´Ù.

34.9.7. ±¸ÀÔ ³»¿ëÀÇ È®ÀÎ

StrikeIron ¿¡´Â ´Ù¾çÇÑ ¼­ºñ½º°¡ ÀÖ½À´Ï´Ù. ±× Áß¿¡´Â ¹«·á·Î »ç¿ëÇÒ ¼ö ÀÖ´Â °Íµµ ÀÖÀ¸¸é ½ÃÇèÆÇÀÇ °Íµµ ÀÖ½À´Ï´Ù. ¶Ç, À¯·á ¼­ºñ½º¸¸ÀÇ °Íµµ ÀÖ½À´Ï´Ù. StrikeIron (À»)¸¦ »ç¿ëÇϱ⿡ ÁîÀ½Çؼ­´Â, ±× ¼­ºñ½ºÀÇ ±¸ÀÔ »óȲÀ» Ç×»ó È®ÀÎÇÏ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù.

getService ¸Þ¼Òµå°¡ µ¹·ÁÁØ´Ù StrikeIron Ŭ¶óÀÌ¾ðÆ®¿¡´Â ¸ðµÎ, ±× ¼­ºñ½ºÀÇ ±¸ÀÔ »óȲÀ» Á¶»çÇÑ´Ù getSubscriptionInfo() ¸Þ¼Òµå°¡ Á¸ÀçÇÕ´Ï´Ù.


<?php
require_once 'Zend/Service/StrikeIron.php';

// Sales & Use Tax Basic ¼­ºñ½º¿ëÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ ÃëµæÇÕ´Ï´Ù
$strikeIron = new Zend_Service_StrikeIron(array('username' => '´ç½ÅÀÇ À¯Àú¸í',
                                                
'password' => '´ç½ÅÀÇ ÆÐ½º¿öµå'));

$taxBasic $strikeIron->getService(array('class => 'SalesUseTaxBasic));

// Sales & Use Tax Basic ¼­ºñ½º¸¦ ³ª¸ÓÁö ¸îȸ »ç¿ëÇÒ ¼ö ÀÖÀ»±î¸¦ Á¶»çÇÕ´Ï´Ù
$subscription $taxBasic->getSubscriptionInfo();
echo 
$subscription->remainingHits;

getSubscriptionInfo() ¸Þ¼Òµå°¡ µ¹·ÁÁÖ´Â ¿ÀºêÁ§Æ®°¡ ¸¹°Ô´Â, remainingHits ÇÁ·ÓÆÛƼ°¡ Æ÷ÇԵ˴ϴÙ. À̰ÍÀ» Á¶»çÇϰí, »ç¿ëÇϰí ÀÖ´Â ¼­ºñ½º »óŸ¦ È®ÀÎÇÕ´Ï´Ù. ³ª¸ÓÁöÀÇ »ç¿ë ȸ¼ö¸¦ ³Ñ´Â ¼öÀÇ ¸Þ¼Òµå ÄÝÀ» ½Ç½ÃÇϸé, StrikeIron (Àº)´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

¼­ºñ½ºÀÇ ±¸ÀÔ »óȲÀ» Á¶»çÇÏ´Â ¹®ÀǸ¦ º¸³»µµ, ³ª¸ÓÁöÀÇ »ç¿ë °¡´É ȸ¼ö´Â ÁÙ¾î µéÁö ¾Ê½À´Ï´Ù. ¼­ºñ½ºÀÇ ¸Þ¼Òµå¸¦ ÄÝ ÇÒ ¶§ ¾ðÁ¦³ª ³ª¸ÓÁöÀÇ È¸¼ö¸¦ ÀÚµ¿ÀûÀ¸·Î ÃëµæÇÕ´Ï´Ù. ÀÌ °ªÀº, ¼­ºñ½º¿¡ Á¢¼ÓÇÏÁö ¾Ê¾Æµµ getSubscriptionInfo() ±×¸®°í ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ij½¬¸¦ »ç¿ëÇÏÁö ¾Ê°í Çѹø ´õ Á¤º¸¸¦ ¹®ÀÇÇÏ´Â µí getSubscriptionInfo() ¿¡ Áö½ÃÇÏ·Á¸é , getSubscriptionInfo(true) (À¸)·Î ÇÕ´Ï´Ù.