PNS 메시지 상세 변경 내역
메시지 포멧 변경 내역
원화 외의 통화를 지원하기 위하여 결제금액(price)의 데이터 타입이 Number에서 String으로 변경하였습니다.
원화 외의 통화를 지원하기 위하여 결제금액의 통화코드(priceCurrencyCode)를 추가하였습니다.
원화 외의 통화를 지원하기 위하여 결제수단별금액(amount)의 데이터 타입이 Number에서 String으로 변경하였습니다.
응답 규격에 purchaseToken, environment, marketCode 필드가 추가되었습니다.
Request Body : JSON 형식
Element Name | Data Type | Data Size | Required | Description | |
msgVersion | String | - | true |
| |
packageName | String |
| true | 앱의 패키지 네임 | |
productId | String |
| true | 인앱상품의 상품 ID | |
messageType | String |
| true | SINGLE_PAYMENT_TRANSACTION 고정 | |
purchaseId | String |
| true | 구매 ID | |
developerPayload | String |
| false | 구매건을 식별하기 위해 개발사에서 관리하는 식별자 | |
purchaseTimeMillis | Long |
| true | 원스토어 결제 시스템에서 결제가 완료된 시간(ms) | |
purcahseState | String |
| true | COMPLETED : 결제완료 / CANCELED : 취소 | |
price | String |
| true | 결제 금액 | |
priceCurrencyCode | String |
| true | 결제 금액 통화코드(KRW, USD, ...) | |
productName | String |
| false | 구매요청 시 개발사가 customized 인앱상품 제목을 설정한 경우 전달 | |
paymentTypeList | List |
| true | 결제 정보 목록 | |
| paymentMethod | String |
| true | 결제 수단 (상세 내용은 아래 paymentMethod 정의 참고) |
| amount | String |
| true | 결제 수단 별 금액 |
billingKey | String |
| true | 확장 기능용 결제 키 | |
isTestMdn | Boolean |
| true | 시험폰 여부(true : 시험폰, false : 시험폰 아님) | |
purchaseToken | String |
| true | 구매토큰 | |
environment | String |
| true | 결제환경
| |
marketCode | String |
| true | 마켓 구분코드 ( MKT_ONE : 원스토어, MKT_STM : 스톰 ) | |
signature | String |
| true | 본 메시지에 대한 signature |
Example
Last updated