개발 환경
LINE Planet은 시험용(evaluation)과 실제 서비스용(real)의 2가지 환경을 제공합니다. 아래 표에서 보듯, 작업 환경에 따라 planet_base_url
이 다르므로 반드시 올바른 값을 서버의 주소로 사용해야 합니다.
환경 | 용도 | planet_base_url |
---|---|---|
Evaluation | 개발 단계나 PoC(Proof of Concept) 때 LINE Planet을 연동해 짧은 시간 안에 테스트할 수 있는 환경입니다. | https://voipnx-saturn.line-apps-rc.com |
Real | 서비스를 운영하거나 운영 서비스의 QA 단계처럼 실제 환경에서 테스트하고 싶을 때 사용합니다. | https://voipnx-saturn.line-apps.com |
API key와 LINE Planet 환경
LINE Planet을 연동하기 전에 API key를 생성해야 합니다. API key를 생성하려면 아래 4가지 정보가 필요합니다.
항목 | 정보 | 필수 |
---|---|---|
LINE Planet 환경 | Evaluation, real 중 사용할 환경 | 필수 |
서비스 ID | 문자열 형식 서비스 식별자 | 필수 |
애플리케이션 서버 콜백 URL | LINE Planet 서버가 호출할 애플리케이션의 콜백 URL. 총 3개 콜백이 필요합니다.
| 필수 |
웹 애플리케이션 도메인 | 웹으로 개발한 애플리케이션의 도메인 주소. LINE Planet Cloud에서 CORS(Cross-Origin Resource Sharing) 정책에 따라 클라이언트의 오리진(origin)을 허용하기 위해서는 웹 애플리케이션 도메인을 미리 알아야 합니다. | 선택 (WebPlanetKit을 사용할 때만) |
Note
허용되는 서비스 ID 형식은 서비스 ID를 참고하세요.
예제
여기서는 예제를 통해 작업 흐름을 알아봅니다. 애플리케이션을 개발, RC, 실제 서비스 환경으로 구성했다고 가정합시다. 이때, 주의할 것이 있습니다.
- 환경마다 API key를 생성해야 합니다.
- 올바른 API key와
planet_base_url
쌍을 사용해야 합니다.
1. API key 3개 생성
다음처럼 개발, RC, 실 서비스용으로 API key를 총 3개 생성합니다.
애플리케이션 환경 | API key 생성 데이터 | 생성한 API key |
---|---|---|
개발 | 1 환경: Evaluation 2 서비스 ID: planet-ex-service-dev 3.1 notify_cb : http://dev.app.com/call/notify 3.2 on_call_evt_cb : http://dev.app.com/call/endevt 3.3 on_gcall_evt_cb : http://dev.app.com/call/gcall | API-EVAL-1 |
RC | 1 환경: Real 2 서비스 ID: planet-ex-service-rc 3.1 notify_cb : http://rc.app.com/call/notify 3.2 on_call_evt_cb : http://rc.app.com/call/endevt 3.3 on_gcall_evt_cb : http://rc.app.com/call/gcall | API-REAL-1 |
실제 서비스 | 1 환경: Real 2 서비스 ID: planet-ex-service-real 3.1 notify_cb : http://real.app.com/call/notify 3.2 on_call_evt_cb : http://real.app.com/call/endevt 3.3 on_gcall_evt_cb : http://real.app.com/call/gcall | API-REAL-2 |
2. 클라이언트 설정: API key와 planet_base_url
쌍
애플리케이션에서 PlanetKit SDK를 초기화할 때, 위에서 생성한 API key와 그에 맞는 planet_base_url
쌍을 사용해야 합니다. 예제에서는 각 환경에서 아래처럼 설정합니다.
애플리케이션 환경 | 생성한 API key | planet_base_url |
---|---|---|
개발 | API-EVAL-1 | Evaluation(https://voipnx-saturn.line-apps-rc.com ) |
RC | API-REAL-1 | Real(https://voipnx-saturn.line-apps.com ) |
실제 서비스 | API-REAL-2 | Real(https://voipnx-saturn.line-apps.com ) |
Note
WebPlanetKit의 경우 환경별 라이브러리 파일이 다르기 때문에 초기화 과정에서 planet_base_url
의 설정이 필요하지 않습니다.