From 3867cc75907d22dd7782af0b107fc39623a0a4de Mon Sep 17 00:00:00 2001 From: "hehihoho3@gmail.com" Date: Mon, 29 Sep 2025 18:31:08 +0900 Subject: [PATCH] =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jsp_example_hstry_detail_form_r1.jsp | 10 +- .../sample_mjon/jsp_example_hstry_form_r1.jsp | 10 +- .../sample_mjon/jsp_example_hstry_r1.jsp | 12 +- .../jsp_example_inqry_chnlid_form_r1.jsp | 11 +- .../jsp_example_inqry_chnlid_r1.jsp | 13 +- .../jsp_example_select_price_form_r1.jsp | 10 +- .../jsp_example_select_price_r1.jsp | 11 +- .../jsp_example_send_at_form_r1.jsp | 484 +++++++++--------- .../sample_mjon/jsp_example_send_at_r1.jsp | 17 +- .../jsp_example_send_ft_form_r1.jsp | 182 ++++--- .../jsp_example_send_msg_form_r1.jsp | 8 +- .../sample_mjon/jsp_example_send_msg_r1.jsp | 17 +- .../jsp_example_send_msgs_form_r1.jsp | 10 +- .../sample_mjon/jsp_example_send_msgs_r1.jsp | 12 +- 14 files changed, 422 insertions(+), 385 deletions(-) diff --git a/src/main/webapp/sample_mjon/jsp_example_hstry_detail_form_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_hstry_detail_form_r1.jsp index 580b266..7427c1d 100644 --- a/src/main/webapp/sample_mjon/jsp_example_hstry_detail_form_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_hstry_detail_form_r1.jsp @@ -134,19 +134,19 @@
-
- +
*메시지ID diff --git a/src/main/webapp/sample_mjon/jsp_example_hstry_form_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_hstry_form_r1.jsp index 1187904..7ea2e68 100644 --- a/src/main/webapp/sample_mjon/jsp_example_hstry_form_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_hstry_form_r1.jsp @@ -149,18 +149,18 @@
- +
페이지번호 @@ -174,7 +174,7 @@
조회시작일자 - (기본값 오늘)ex)20230601 + (기본값 전체)ex)20230601
diff --git a/src/main/webapp/sample_mjon/jsp_example_hstry_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_hstry_r1.jsp index 32e16ad..d65d35c 100644 --- a/src/main/webapp/sample_mjon/jsp_example_hstry_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_hstry_r1.jsp @@ -24,12 +24,6 @@ //회원아이디, APIKEY - 보안을 위해 실제 서비스 시에는 이곳에 mberId와 apiKey 값을 적어서 사용해주세요 //실제서비스용 - final String mberId = "dudgusw"; //문자온 로그인 아이디 - final String apiKey = "3429312e6a2c732188d4cc7d15d8a1baa01d8d91"; //발급받은 api key - - //테스트용 - //String mberId = request.getParameter("p_mberId"); //문자온 로그인 아이디 - //String apiKey = request.getParameter("p_apiKey"); //발급받은 api key /******************** 전송요청 URL ********************/ @@ -42,8 +36,8 @@ Map params = new HashMap(); /******************** 인증정보 ********************/ - params.put("mberId", mberId); //문자온 로그인 아이디 - params.put("accessKey", apiKey); //APIKEY + String p_mberId = request.getParameter("p_mberId"); //발신자 번호 + String p_apiKey = request.getParameter("p_apiKey"); //수신자 번호 /******************** 전송정보 ********************/ //(선택) @@ -54,6 +48,8 @@ String p_testYn = request.getParameter("p_testYn"); //테스트데이터여부 '', 'YF', 'YS' //추가 전송 데이터 + params.put("mberId", p_mberId); //회원 아이디 + params.put("accessKey", p_apiKey); //인증키 params.put("page" , p_page); //페이지번호 params.put("pageSize" , p_pageSize); //페이지당 출력갯수 params.put("startDate" , p_startDate); //시작일자 diff --git a/src/main/webapp/sample_mjon/jsp_example_inqry_chnlid_form_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_inqry_chnlid_form_r1.jsp index 39746c3..7a750d5 100644 --- a/src/main/webapp/sample_mjon/jsp_example_inqry_chnlid_form_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_inqry_chnlid_form_r1.jsp @@ -94,19 +94,20 @@
-
- + +
diff --git a/src/main/webapp/sample_mjon/jsp_example_inqry_chnlid_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_inqry_chnlid_r1.jsp index 1d27fe1..a81bb54 100644 --- a/src/main/webapp/sample_mjon/jsp_example_inqry_chnlid_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_inqry_chnlid_r1.jsp @@ -20,10 +20,6 @@ final String encodingType = "UTF-8"; final String boundary = "____boundary____"; - //회원아이디, APIKEY - 보안을 위해 실제 서비스 시에는 이곳에 mberId와 apiKey 값을 적어서 사용 - //실제서비스용 - final String mberId = "dudgusw"; //문자온 로그인 아이디 - final String apiKey = "3429312e6a2c732188d4cc7d15d8a1baa01d8d91"; //발급받은 api key //테스트용 //String mberId = request.getParameter("p_mberId"); //문자온 로그인 아이디 @@ -32,11 +28,16 @@ /******************** 전송 요청 URL ********************/ final String apiUrl = "http://119.193.215.98:8087/api/kakao/inqry/chnlId"; //채널ID 조회 API URL + + //회원아이디, APIKEY - 보안을 위해 실제 서비스 시에는 이곳에 mberId와 apiKey 값을 적어서 사용 + String p_mberId = request.getParameter("p_mberId"); //발신자 번호 + String p_apiKey = request.getParameter("p_apiKey"); //수신자 번호 + Map params = new HashMap(); //기본 전송 데이터 - params.put("mberId", mberId); //회원 아이디 - params.put("accessKey", apiKey); //인증키 + params.put("mberId", p_mberId); //회원 아이디 + params.put("accessKey", p_apiKey); //인증키 //REST API 전송 String result = ""; diff --git a/src/main/webapp/sample_mjon/jsp_example_select_price_form_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_select_price_form_r1.jsp index a260256..b1828cb 100644 --- a/src/main/webapp/sample_mjon/jsp_example_select_price_form_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_select_price_form_r1.jsp @@ -82,19 +82,19 @@
-
- +
  diff --git a/src/main/webapp/sample_mjon/jsp_example_select_price_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_select_price_r1.jsp index 5125b90..0162401 100644 --- a/src/main/webapp/sample_mjon/jsp_example_select_price_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_select_price_r1.jsp @@ -24,8 +24,6 @@ //회원아이디, APIKEY - 보안을 위해 실제 서비스 시에는 이곳에 mberId와 apiKey 값을 적어서 사용해주세요 //실제서비스용 - final String mberId = "dudgusw"; //문자온 로그인 아이디 - final String apiKey = "3429312e6a2c732188d4cc7d15d8a1baa01d8d91"; //발급받은 api ke //테스트용 @@ -43,9 +41,14 @@ Map params = new HashMap(); + + + String p_mberId = request.getParameter("p_mberId"); //발신자 번호 + String p_apiKey = request.getParameter("p_apiKey"); //수신자 번호 + /******************** 인증정보 ********************/ - params.put("mberId", mberId); //문자온 로그인 아이디 - params.put("accessKey", apiKey); //APIKEY + params.put("mberId", p_mberId); //문자온 로그인 아이디 + params.put("accessKey", p_apiKey); //APIKEY /******************** 전송정보 ********************/ String result = ""; diff --git a/src/main/webapp/sample_mjon/jsp_example_send_at_form_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_send_at_form_r1.jsp index 6c34fcd..cbd7fdf 100644 --- a/src/main/webapp/sample_mjon/jsp_example_send_at_form_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_send_at_form_r1.jsp @@ -2,155 +2,155 @@ - - 알림톡 발송(샘플-문자온) - + + 알림톡 발송(샘플-문자온) + - @@ -159,125 +159,125 @@ $(function(){
-
-
+
+
-
-

돌아가기

-

알림톡 발송(샘플-문자온)

- *mberId와 accessKey값은 실제 서비스시에는 jsp_example_send_at_r1.jsp 파일에 작성하여 사용하세요.
- (샘플 페이지에서는 원활한 테스트를 위해 파라미터 형식으로 제공합니다.) -

-
+
+

돌아가기

+

알림톡 발송(샘플-문자온)

+ *mberId와 accessKey값은 실제 서비스시에는 jsp_example_send_at_r1.jsp 파일에 작성하여 사용하세요.
+ (샘플 페이지에서는 원활한 테스트를 위해 파라미터 형식으로 제공합니다.) +

+
- -
- 알림톡 기본 설정 - - - - - - - - - - - - - - - - - - - - - - - - - -
*senderKey (카카오 알림톡 채널ID)
*templateCode (카카오 알림톡 템플릿 코드)
callFrom (발신번호)
subMsgSendYn (대체문자 전송 여부) - - (Y-전송, N-전송안함) -
테스트여부 - - (기본값 없음, YF-테스트(실패), YS-테스트(성공)) -
-
+ +
+ 알림톡 기본 설정 + + + + 필요 시 주석 해제해서 사용 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
*mberId
*api key
*senderKey (카카오 알림톡 채널ID)
*templateCode (카카오 알림톡 템플릿 코드)
callFrom (발신번호)
subMsgSendYn (대체문자 전송 여부) + + (Y-전송, N-전송안함) +
테스트여부 + + (기본값 없음, YF-테스트(실패), YS-테스트(성공)) +
+
- -
- 수신자 목록 + +
+ 수신자 목록 -
- -
+
+ +
-
- -
- 수신자 1 - - - - - - - - - - - - - - - - - - - - - -
수신자번호
알림톡 내용
알림톡 제목 (선택)
대체문자 본문 (선택)
-
- -
-
-
+
+ +
+ 수신자 1 + + + + + + + + + + + + + + + + + + + + + +
수신자번호
알림톡 내용
알림톡 제목 (선택)
대체문자 본문 (선택)
+
+ +
+
+
-
- -
-
+
+ +
+
- -
- 발송 결과 - - - - - - - - - -
메세지그룹ID
결과코드
결과메시지
성공수량
실패수량
-
+ +
+ 발송 결과 + + + + + + + + + +
메세지그룹ID
결과코드
결과메시지
성공수량
실패수량
+
-
-
+
+
diff --git a/src/main/webapp/sample_mjon/jsp_example_send_at_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_send_at_r1.jsp index 56aa620..a56c075 100644 --- a/src/main/webapp/sample_mjon/jsp_example_send_at_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_send_at_r1.jsp @@ -15,13 +15,18 @@ response.setCharacterEncoding("UTF-8"); try { // ===== 고정값(실서비스는 서버 보관) ===== - final String MBER_ID = "dudgusw"; - final String API_KEY = "3429312e6a2c732188d4cc7d15d8a1baa01d8d91"; // ===== 전송 URL ===== // final String apiUrl = "http://119.193.215.98:8087/api/kakao/at/sendMsg"; - final String apiUrl = "http://localhost:8088/api/kakao/at/sendMsg"; + final String apiUrl = "http://119.193.215.98:8087/api/kakao/at/sendMsg"; + + String p_mberId = request.getParameter("mberId"); //사용자 ID + String p_apiKey = request.getParameter("accessKey"); //API KEY + + System.out.println("p_mberId : "+ p_mberId); + System.out.println("p_apiKey : "+ p_apiKey); + // ===== 공통 파라미터 수신 (p_* / 비접두어 둘 다 허용) ===== String senderKey = request.getParameter("p_senderKey"); if (senderKey == null) senderKey = request.getParameter("senderKey"); String templateCode = request.getParameter("p_templateCode"); if (templateCode == null) templateCode = request.getParameter("templateCode"); @@ -29,12 +34,14 @@ try { String subMsgSendYn = request.getParameter("p_subMsgSendYn"); if (subMsgSendYn == null) subMsgSendYn = request.getParameter("subMsgSendYn"); String testYn = request.getParameter("p_testYn"); if (testYn == null) testYn = request.getParameter("testYn"); + System.out.println("senderKey : "+ senderKey); + if (callFrom != null) callFrom = callFrom.replaceAll("\\D", ""); // 숫자만 // ===== form 구성 (x-www-form-urlencoded) ===== List form = new ArrayList<>(); - form.add(new BasicNameValuePair("mberId", MBER_ID)); - form.add(new BasicNameValuePair("accessKey", API_KEY)); + form.add(new BasicNameValuePair("mberId", p_mberId)); + form.add(new BasicNameValuePair("accessKey", p_apiKey)); form.add(new BasicNameValuePair("senderKey", senderKey != null ? senderKey : "")); form.add(new BasicNameValuePair("templateCode", templateCode != null ? templateCode : "")); form.add(new BasicNameValuePair("callFrom", callFrom != null ? callFrom : "")); diff --git a/src/main/webapp/sample_mjon/jsp_example_send_ft_form_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_send_ft_form_r1.jsp index 0e5977d..1b72521 100644 --- a/src/main/webapp/sample_mjon/jsp_example_send_ft_form_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_send_ft_form_r1.jsp @@ -6,51 +6,72 @@ 친구톡(FT) 발송 샘플 + + +
+
+
+ +
+

돌아가기

+

친구톡 발송(샘플-문자온)

+ *mberId와 accessKey값은 실제 서비스시에는 jsp_example_send_ft_r1.jsp 파일에 작성하여 사용하세요.
+ (샘플 페이지에서는 원활한 테스트를 위해 파라미터 형식으로 제공합니다.) +

+

친구톡(FT) 발송(샘플)

-
- 공통 - - - - - - - - - - - -
*senderKey
adFlag (Y/N)
subMsgSendYn (Y/N)
callFrom
button(JSON) - -
※ WL/AL만 가능
-
templateImage
testYn (YS-성공, YF-실패, 공란-실발송)
-
+
+ 공통 + + + + + + + + + + + + + + + + + + + +
*mberId
*API_KEY
*senderKey
adFlag (Y/N)
subMsgSendYn (Y/N)
callFrom
button(JSON) + +
※ WL/AL만 가능
+
templateImage
testYn (YS-성공, YF-실패, 공란-실발송)
+
-
- 수신자 목록 -
-
- 수신자 1 - - - - - -
callTo_1
templateContent_1
subMsgTxt_1
-
-
-
-
- -
-
+
+ 수신자 목록 +
+
+ 수신자 1 + + + + + +
callTo_1
templateContent_1
subMsgTxt_1
+
+
+
+
+ +
+
-
- -
+
+ +

@@ -59,49 +80,52 @@ +
+
+
diff --git a/src/main/webapp/sample_mjon/jsp_example_send_msg_form_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_send_msg_form_r1.jsp index 4f8a37e..487535b 100644 --- a/src/main/webapp/sample_mjon/jsp_example_send_msg_form_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_send_msg_form_r1.jsp @@ -79,18 +79,18 @@
- +
diff --git a/src/main/webapp/sample_mjon/jsp_example_send_msg_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_send_msg_r1.jsp index 5120c05..3bdd13a 100644 --- a/src/main/webapp/sample_mjon/jsp_example_send_msg_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_send_msg_r1.jsp @@ -24,8 +24,8 @@ //회원아이디, APIKEY - 보안을 위해 실제 서비스 시에는 이곳에 mberId와 apiKey 값을 적어서 사용 //실제서비스용 - final String mberId = "dudgusw"; //문자온 로그인 아이디 - final String apiKey = "3429312e6a2c732188d4cc7d15d8a1baa01d8d91"; //발급받은 api ke +// final String mberId = "dudgusw"; //문자온 로그인 아이디 +// final String apiKey = "3429312e6a2c732188d4cc7d15d8a1baa01d8d91"; //발급받은 api ke //테스트용 @@ -34,11 +34,14 @@ /******************** 전송 요청 URL ********************/ // final String apiUrl = "https://api.munjaon.co.kr/api/send/sendMsg"; //개발테스트용 URL - String apiUrl = "/api/send/sendMsg"; //개발테스트용 URL URL -// final String apiUrl = "http://119.193.215.98:8087/api/send/sendMsg"; //개발테스트용 URL +// String apiUrl = "/api/send/sendMsg"; //개발테스트용 URL URL + final String apiUrl = "http://119.193.215.98:8087/api/send/sendMsg"; //개발테스트용 URL +// final String apiUrl = "http://192.168.0.96:8088/api/send/sendMsg"; //개발테스트용 URL /******************** 전송 정보 ********************/ //필수 값 + String p_mberId = request.getParameter("p_mberId"); //발신자 번호 + String p_apiKey = request.getParameter("p_apiKey"); //수신자 번호 String p_callFrom = request.getParameter("p_callFrom"); //발신자 번호 String p_callToList = request.getParameter("p_callToList"); //수신자 번호 String p_smsTxt = request.getParameter("p_smsTxt"); //문자 내용 @@ -47,7 +50,7 @@ String p_nameStr = request.getParameter("p_nameStr"); //치환용 이름 String p_testYn = request.getParameter("p_testYn"); //테스트 데이터 여부 '', 'YF', 'YS' String p_api_ip = request.getParameter("p_api_ip"); //테스트 데이터 여부 '', 'YF', 'YS' - apiUrl += p_api_ip; +// apiUrl += p_api_ip; /* 추후 사용을 위하여 주석 상태로 보존 - 사용자 샘플 JSP에는 해당 내용 삭제 */ @@ -75,8 +78,8 @@ Map params = new HashMap(); //필수 전송 데이터 - params.put("mberId", mberId); //회원 아이디 - params.put("accessKey", apiKey); //인증키 + params.put("mberId", p_mberId); //회원 아이디 + params.put("accessKey", p_apiKey); //인증키 params.put("callFrom" , p_callFrom); //발신자 번호 params.put("callToList" , p_callToList); //수신자 번호 params.put("smsTxt" , p_smsTxt); //문자 내용 diff --git a/src/main/webapp/sample_mjon/jsp_example_send_msgs_form_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_send_msgs_form_r1.jsp index 44bbc5a..047d3a1 100644 --- a/src/main/webapp/sample_mjon/jsp_example_send_msgs_form_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_send_msgs_form_r1.jsp @@ -97,7 +97,7 @@

대량문자발송(샘플-문자온)

- *mberId와 accessKey값은 실제 서비스시에는 jsp_example_send_msg_r1.jsp 파일에 작성하여 사용하세요 + *mberId와 accessKey값은 실제 서비스시에는 jsp_example_send_msgs_r1.jsp 파일에 작성하여 사용하세요
(샘플 페이지에서는 월활한 테스트를 위해 파라미터 형식으로 제공합니다.)


@@ -114,18 +114,18 @@
- +
diff --git a/src/main/webapp/sample_mjon/jsp_example_send_msgs_r1.jsp b/src/main/webapp/sample_mjon/jsp_example_send_msgs_r1.jsp index 30fb6a5..8c10b86 100644 --- a/src/main/webapp/sample_mjon/jsp_example_send_msgs_r1.jsp +++ b/src/main/webapp/sample_mjon/jsp_example_send_msgs_r1.jsp @@ -24,8 +24,8 @@ //회원아이디, APIKEY - 보안을 위해 실제 서비스 시에는 이곳에 mberId와 apiKey 값을 적어서 사용 //실제서비스용 - final String mberId = "dudgusw"; //문자온 로그인 아이디 - final String apiKey = "3429312e6a2c732188d4cc7d15d8a1baa01d8d91"; //발급받은 api ke +// final String mberId = "dudgusw"; //문자온 로그인 아이디 +// final String apiKey = "3429312e6a2c732188d4cc7d15d8a1baa01d8d91"; //발급받은 api ke //테스트용 @@ -39,7 +39,9 @@ // final String apiUrl = "http://localhost:8088/api/send/sendMsgs"; //개발테스트용 URL /******************** 전송 정보 ********************/ - //필수 값’ + //필수 값 + String p_mberId = request.getParameter("p_mberId"); //발신자 번호 + String p_apiKey = request.getParameter("p_apiKey"); //수신자 번호’ String p_callFrom = request.getParameter("p_callFrom"); //발신자 번호 String p_callTo_1 = request.getParameter("p_callTo_1"); //수신자 번호 1 String p_smsTxt_1 = request.getParameter("p_smsTxt_1"); //문자 내용 1 @@ -73,8 +75,8 @@ Map params = new HashMap(); //필수 전송 데이터 - params.put("mberId", mberId); //회원 아이디 - params.put("accessKey", apiKey); //인증키 + params.put("mberId", p_mberId); //회원 아이디 + params.put("accessKey", p_apiKey); //인증키 params.put("callFrom" , p_callFrom); //발신번호 //선택 전송 데이터