1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
<?php /* * [°áÁ¦Ãë¼Ò ¿äû ÆäÀÌÁö] * * ¸Å´º¾ó "6. °áÁ¦ Ãë¼Ò¸¦ À§ÇÑ °³¹ß»çÇ×(API)"ÀÇ "´Ü°è 3. °áÁ¦ Ãë¼Ò ¿äû ¹× ¿äû °á°ú ó¸®" Âü°í * LGÀ¯Ç÷¯½ºÀ¸·Î ºÎÅÍ ³»·Á¹ÞÀº °Å·¡¹øÈ£(LGD_TID)¸¦ °¡Áö°í Ãë¼Ò ¿äûÀ» ÇÕ´Ï´Ù.(ÆÄ¶ó¹ÌÅÍ Àü´Þ½Ã POST¸¦ »ç¿ëÇϼ¼¿ä) * (½ÂÀνà LGÀ¯Ç÷¯½ºÀ¸·Î ºÎÅÍ ³»·Á¹ÞÀº PAYKEY¿Í È¥µ¿ÇÏÁö ¸¶¼¼¿ä.) */ $CST_PLATFORM = $_POST["CST_PLATFORM"]; //LGÀ¯Ç÷¯½º °áÁ¦ ¼ºñ½º ¼±ÅÃ(test:Å×½ºÆ®, service:¼ºñ½º) $CST_MID = $_POST["CST_MID"]; //»óÁ¡¾ÆÀ̵ð(LGÀ¯Ç÷¯½ºÀ¸·Î ºÎÅÍ ¹ß±Þ¹ÞÀ¸½Å »óÁ¡¾ÆÀ̵𸦠ÀÔ·ÂÇϼ¼¿ä) //Å×½ºÆ® ¾ÆÀ̵ð´Â 't'¸¦ ¹Ýµå½Ã Á¦¿ÜÇϰí ÀÔ·ÂÇϼ¼¿ä. $LGD_MID = (("test" == $CST_PLATFORM)?"t":"").$CST_MID; //»óÁ¡¾ÆÀ̵ð(ÀÚµ¿»ý¼º) $LGD_TID = $_POST["LGD_TID"]; //LGÀ¯Ç÷¯½ºÀ¸·Î ºÎÅÍ ³»·Á¹ÞÀº °Å·¡¹øÈ£(LGD_TID) /* ¡Ø Áß¿ä * ȯ°æ¼³Á¤ ÆÄÀÏÀÇ °æ¿ì ¹Ýµå½Ã ¿ÜºÎ¿¡¼ Á¢±ÙÀÌ °¡´ÉÇÑ °æ·Î¿¡ µÎ½Ã¸é ¾ÈµË´Ï´Ù. * ÇØ´ç ȯ°æÆÄÀÏÀÌ ¿ÜºÎ¿¡ ³ëÃâÀÌ µÇ´Â °æ¿ì ÇØÅ·ÀÇ À§ÇèÀÌ Á¸ÀçÇϹǷΠ¹Ýµå½Ã ¿ÜºÎ¿¡¼ Á¢±ÙÀÌ ºÒ°¡´ÉÇÑ °æ·Î¿¡ µÎ½Ã±â ¹Ù¶ø´Ï´Ù. * ¿¹) [Window °è¿] C:\inetpub\wwwroot\lgdacom ==> Àý´ëºÒ°¡(À¥ µð·ºÅ丮) */ $configPath = "C:/lgdacom"; //LGÀ¯Ç÷¯½º¿¡¼ Á¦°øÇÑ È¯°æÆÄÀÏ("/conf/lgdacom.conf") À§Ä¡ ÁöÁ¤. require_once("./lgdacom/XPayClient.php"); // (1) XpayClientÀÇ »ç¿ëÀ» À§ÇÑ xpay °´Ã¼ »ý¼º // (2) Init: XPayClient ÃʱâÈ(ȯ°æ¼³Á¤ ÆÄÀÏ ·Îµå) // configPath: ¼³Á¤ÆÄÀÏ // CST_PLATFORM: - test, service °ª¿¡ µû¶ó lgdacom.confÀÇ test_url(test) ¶Ç´Â url(srvice) »ç¿ë // - test, service °ª¿¡ µû¶ó Å×½ºÆ®¿ë ¶Ç´Â ¼ºñ½º¿ë ¾ÆÀ̵ð »ý¼º $xpay = &new XPayClient($configPath, $CST_PLATFORM);
// (3) Init_TX: ¸Þ¸ð¸®¿¡ mall.conf, lgdacom.conf ÇÒ´ç ¹× Æ®·£Àè¼ÇÀÇ °íÀ¯ÇÑ Å° TXID »ý¼º $xpay->Init_TX($LGD_MID); $xpay->Set("LGD_TXNAME", "Cancel"); $xpay->Set("LGD_TID", $LGD_TID); /* * 1. °áÁ¦Ãë¼Ò ¿äû °á°úó¸® * * Ãë¼Ò°á°ú ¸®ÅÏ ÆÄ¶ó¹ÌÅÍ´Â ¿¬µ¿¸Þ´º¾óÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù. */ // (4) TX: lgdacom.conf¿¡ ¼³Á¤µÈ URL·Î ¼ÒÄÏ Åë½ÅÇÏ¿© ÃÖÁ¾ ÀÎÁõ¿äû, °á°ú°ªÀ¸·Î true, false ¸®ÅÏ if ($xpay->TX()) { // (5) °áÁ¦Ãë¼Ò¿äû °á°ú ó¸® //1)°áÁ¦Ãë¼Ò°á°ú ȸéó¸®(¼º°ø,½ÇÆÐ °á°ú 󸮸¦ ÇϽñ⠹ٶø´Ï´Ù.) echo "°áÁ¦ Ãë¼Ò¿äûÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù. <br>"; echo "TX Response_code = " . $xpay->Response_Code() . "<br>"; echo "TX Response_msg = " . $xpay->Response_Msg() . "<p>"; }else { //2)API ¿äû ½ÇÆÐ ȸéó¸® echo "°áÁ¦ Ãë¼Ò¿äûÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù. <br>"; echo "TX Response_code = " . $xpay->Response_Code() . "<br>"; echo "TX Response_msg = " . $xpay->Response_Msg() . "<p>"; } ?>
|