안드로이드 개발 질문/답변
(글 수 45,052)
저번에 한 번 모듈연동문제로 글을 올렸었는데
저같이 초짜인 분들을 위하여 연동에 성공하면
지식을 공유하겠다고 했으나 실패로 돌아갔네요...ㅜ_ㅜ
다날과 계약하여 모듈을 받고 서버에 설치까지 해놓은 상태이지만
막상 연동어떻게 연동해야될지 모르겠네요..
다른분들은 앱내에서 서버에 있는 웹페이지를 띄우면 된다지만..
그전에 설정해야하는 부분이 있더군요.
웹언어는 문맹수준이라 감도 안잡히고 그렇다고 샘플이 있는것도 아니고..
여러분께 도움을 요청합니다.
/*
* Teledit 휴대폰 결제 * Ready.jsp * - CP인증 및 결제상품 정보 전송
* CPCODE, PWD를 확인하고 결제될 상품정보를 다날측 서버로 전송합니다. * 제공 받은 코드(CPCODE, PWD, ItemCode)와 상품정보를 정확히 입력하십시오.
* (대소문자 구분)
* DANAL Commerce Division Technique supporting Team
* EMail : tech@danal.co.kr
*/
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<title>다날 휴대폰 결제</title>
</head>
<%@ include file="inc/function.jsp" %>
<%
Map ByPassValue = new HashMap();
Map TransR = new HashMap();
Map Res = null; //[ Module Informations ]////////////////////////////////////////////
/*
* Target : CPCGI.jsp의 Full URL
* ex) ByPassValue.put("Target" , "http://www.ohdio.com/pay/CPCGI.php3");
*/
ByPassValue.put("Target" , "xxxxxxxx"); /*
* BackURL : 거래도중 취소되었을때 호출될 페이지(취소페이지의 뒤로(확인)버튼에 링크
* ex) ByPassValue.put("BackURL" , "http://www.bujoo.com/");
* ex) ByPassValue.put("BackURL" , "javascript:self.close()");
*/
ByPassValue.put("BackURL", "xxxxxxxx");
//[ CP Informations ]/////////////////////////////////////////////////
/*
* ID, PWD : 다날에서 제공해 드린 CPID 및 PWD
* ex) TransR.put("ID", "CPID");
* ex) TransR.put("PWD", "인증PWD");
*/
TransR.put("ID", "xxxxxxxx");
TransR.put("PWD", "xxxxxxxx");
//[ Goods Informations ]//////////////////////////////////////////////
/*
* ItemName, ItemAmt : 상품이름과 결제금액. 실제 사용자에 보여지는 상품이름과 금액
*
* 상품의 금액을 GET, POST 혹은 Cookie에서 넘겨 받지 마십시오.
* 사용자가 쉽게 금액을 수정할 수 있습니다.
* GET, POST, Cookie로 상품의 Code를 넘겨 받으시고 해당 상품에 대한 금액은 DB에서
* 가져 오시는 것을 추천 합니다.
*/
String ItemName = "ItemName";
String ItemAmt = "500"; /*
* ItemCode : 다날에서 제공해 드린 상품코드
* - ItemCode(상품코드)로 실물상품과 컨텐츠상품이 구분되므로 정확히 입력
*/
String ItemCode = "xxxxxxxx";
이 부분이 처음 호출부분인데, 상품정보와 가격 각 페이지호출되는 경로부분을 어떻게
해야하는지 궁금합니다..절대경로인지 상대경로인지..-_-
/* TELEDIT 휴대폰 결제 * function.jsp
* - 결제에 필요한 Function들을 정의합니다. * - 특별한 경우 외에는 수정을 삼가해 주십시오.
* DANAL Commerce Division Technique supporting Team * EMail : tech@danal.co.kr
*/
/* * TeleditBinPath : TeleditClient 파일이 있는 경로 * - 서버의 환경에 맞게 설정 */ String TeleditBinPath = "xxxxxxxx";
이 부분은 서버 환경에 모듈이 설치되있는 경로를 설정하는곳인데
상대경로와 절대경로를 전부 적어봐도 페이지를 호출하면
경로설정이 잘못되었다는 에러메세지만 나옵니다..;
참고로 서버디렉토리 구조는
222.xxx.xx.xx/Danal/ <- 각 이벤트에 해당하는 웹페이지가 있습니다.
222.xxx.xx.xx/Danal/bin/ <- 모듈 바이너리 파일이 설치되어있습니다.
222.xxx.xx.xx/Danal/inc/ <- function.jsp 페이지가 있습니다.
대책없네요..;




저도 다날모듈 하고있습니다. 정보 공유 하실려면 쪽지주세요~