(인수인계 - 개발자용) 매크로앱 구조설명 매크로앱은 웹사이트 구조를 파악하여 필요한 데이터를 TK 서버(이하 서버)에 전송하는 방식으로 구현되어있다. 서비스 제공자에서 웹사이트 구조를 변경하면 서버에 잘못된 데이터가 오거나 안 올 수 있다. 현재 운용중인 매크로는 다음과 같다. 1. 스마트플레이스 2. 네이버웍스 3. Tmon ->G마켓 4. Tripbaa ->와그 IDE는 Xcode를 사용하였다. 구조가 변경되어 매크로가 정상작동하지 않은 경우 서버에서 어떤 데이터가 누락되어있는지 확인 후 해당 부분을 매크로에서 수정한다. 다음은 수정해야할 파일이다. 1. 스마트플레이스 프로젝트명 : smartPlaceMacro 서버 관련 파일 예약접수 : /partner/naver/booking_proc_macro_app.php 예약취소 : /partner/naver/booking_cancel_proc_macro_app.php 매크로 관련 파일 smartPlace.js 예약접수 함수 : sendResData() 예약취소 함수 : sendResCancelData() 2. 네이버웍스 프로젝트명 : CreatripResMacro 서버 관련 파일 예약접수&취소 : /appMacro/naverMail/index.php 매크로 관련 파일 creatrip.js 메일의 내용을 서버에 전송하여 서버에서 접수인지 취소인지 내용을 체크하여 처리하는 방식 메일의 내용은 macro_naver_mail 테이블에 저장 현재 메일 매크로를 사용하는 거래처는 creatrip, trazy, klook, kkday이다. creatrip 예약 처리 파일 : /appMacro/naverMail/creatrip.php trazy 예약 처리 파일 : /appMacro/naverMail/trazy.php klook 예약 처리 파일 : /appMacro/naverMail/klook.php kkday 예약 처리 파일 : /appMacro/naverMail/kkday.php 위 파일들은 크론 기능을 제공하는 웹사이트에서 호출. 3. Tmon 프로젝트명 : tmon 서버 관련 파일 예약접수 : /appMacro/tmon/index.php 예약취소 : /appMacro/tmon/receiveCancelTicketNo.php 반품처리 : /appMacro/tmon/receiveRefundTicketNo.php 매크로 관련 파일 demo.js 4. Trpbaa 프로젝트명 : trpbaaMacro 서버 관련 예약접수 : /appMacro/tripbaa/receiveResData.php 예약취소 : /appMacro/tripbaa/receiveResCancelData.php 매크로 관련 tripbaaMacro.js 예약접수 함수 : sendResDataFunc() 예약접수 취소 : 함수로 정의하지 않음.