// UTF-8인 경우 "utf-8"로 설정 $siteCode = $_GET['site_cd']; $orderID = $_GET['ordr_idxx']; $paymentMethod = $_GET['pay_method']; $escrow = $_GET['escw_used'] == 'Y' ? true : false; $productName = $_GET['good_name']; // 아래 두값은 POST된 값을 사용하지 않고 서버에 SESSION에 저장된 값을 사용하여야 함. $paymentAmount = $_GET['good_mny']; // 결제 금액 $returnUrl = $_GET['Ret_URL']; // Access Credential 설정 $accessLicense = ''; $signature = ''; $timestamp = ''; // Base Request Type 설정 $detailLevel = '0'; $requestApp = 'WEB'; $requestID = $orderID; $userAgent = $_SERVER['HTTP_USER_AGENT']; $version = '0.1'; try { $payService = new PayService($g_wsdl); $payService->setCharSet($charSetType); $payService->setAccessCredentialType($accessLicense, $signature, $timestamp); $payService->setBaseRequestType($detailLevel, $requestApp, $requestID, $userAgent, $version); $payService->setApproveReq($escrow, $orderID, $paymentAmount, $paymentMethod, $productName, $returnUrl, $siteCode); $approveRes = $payService->approve(); printf("%s,%s,%s,%s", $payService->resCD, $approveRes->approvalKey, $approveRes->payUrl, $payService->resMsg); } catch (SoapFault $ex) { printf("%s,%s,%s,%s", "95XX", "", "", "연동 오류 (PHP SOAP 모듈 설치 필요)"); }