-
Notifications
You must be signed in to change notification settings - Fork 0
Version 1 Naver Billing
Justin edited this page Sep 13, 2013
·
10 revisions
상품을 구매하기 전에, 구매를 위한 id를 발급 받는다.
- Path: /v1/naver_purchases
- Authentication Header: X-APP-KEY, X-AUTH-UUID, X-AUTH-TOKEN
- Method: POST
- Request Body:
| Name | Type | Description |
|---|---|---|
| product_code | String | 네이버에 등록된 상품의 code |
| purchased_item_key | String | 구매의 후 변경될 유료 아이템의 key |
| purchased_item_add_value | Number | 유료 아이템이 증가할 값 |
- Response Body: JSON
| Name | Type | Description |
|---|---|---|
| result_code | Number | Error Code 참고 |
| result_message | Option[String] | 실패한 경우에 메시지 있을 수 있음 |
| id | Number | 구매 id |
결제 일련번호를 확인하고, 정상 결제이면 앞서 설정된 유료 아이템 변경 값을 적용한다.
- Path: /v1/naver_purchases/complete/:id
- Authentication Header: X-APP-KEY, X-AUTH-UUID, X-AUTH-TOKEN
- Method: POST
- Request Parameter:
| Name | Type | Description |
|---|---|---|
| id | Number | 구매 등록시 발급 받은 구매 id |
- Request Body:
| Name | Type | Description |
|---|---|---|
| payement_sequence | String | 네이버 결제 완료후 전달받은 paymentSeq 값 |
- Response Body: JSON
| Name | Type | Description |
|---|---|---|
| result_code | Number | Error Code 참고 |
| result_message | Option[String] | 실패한 경우에 메시지 있을 수 있음 |
| purchased_item | JSON Object | 완료후 변경된 유료 아이템. json의 key에는 purchased_item의 key가, json의 value에는 purchased_item의 value가 세팅됨 |
유료 아이템을 사용하여 user data를 변경한다.
- Path: /v1/purchased_items/consume/:key
- Authentication Header: X-APP-KEY, X-AUTH-UUID, X-AUTH-TOKEN
- Method: POST
- Request Parameter:
| Name | Type | Description |
|---|---|---|
| key | String | 유료 아이템의 key |
- Request Body:
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| subtract_value | Number | 사용으로 줄어 드는 유료 아이템의 값 | ||||||||||||
| change | JSON Array | 유료 아이템 사용으로 변경되는 user data
|
- Response Body: JSON
| Name | Type | Description |
|---|---|---|
| result_code | Number | Error Code 참고 |
| result_message | Option[String] | 실패한 경우에 메시지 있을 수 있음 |
| user_data | JSON data | key에 명시된 사용자 데이터들을 json 형태로 반환 |
