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

  • 개발(Sandbox) : 3.0.0D

  • 상용(상용테스트) : 3.0.0

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

결제환경

  • 개발(샌드박스) : SANDBOX

  • 상용 :COMMERCIAL

marketCode

String

true

마켓 구분코드 (MKT_ONE : 원스토어)

signature

String

true

본 메시지에 대한 signature

Example

Last updated