verifyPayment API 관련 참조와 샘플 코드입니다.
다음은 verifyPayment API 관련 세부 사항입니다.
결제 인증 API는 유저에게 IAP 상품을 할당하기 전에 인앱 상품 구매를 인증하는 데 사용됩니다.
https://payments.now.gg/
v1/console/order/verifyPayment
POST
publisherToken: 'your_publisherToken_here' Content-Type: 'application/json'
verifyPayment API는 승인을 위해 퍼블리셔 토큰을 사용하여 이는 요청 헤더에 포함되어야 합니다.
퍼블리셔 토큰:
verifyPayment API를 사용하여 요청 바디 내에 다음을 포함해야 합니다.
{
purchaseToken: <your_purchaseToken_here>,
orderId: <your_orderId_here>
}
구매가 성공적으로 완료되면 purchaseToken 및 orderId가 반환됩니다. 자세한 내용은 다음 참조 문서를 참조하실 수 있습니다.
네이티브 안드로이드 –
유니티 –
| 이름 | 유형 | 필요 | 설명 |
|---|---|---|---|
| purchaseToken | string | Yes | 구매와 관련된 purchaseToken입니다. |
| orderId | string | Yes | 구매와 관련된 orderId입니다. |
다음은 샘플 예상 응답입니다.
{
"data": {
"currency": "USD",
"orderAmount": "2.30",
"orderId": "1-202205270828092444340093",
"packageName": "123",
"payStatusTxt": "Paid",
"payTime": "1653640320",
"payTimeTxt": "2022-05-27 08:32:00",
"sellerGoodsId": "111222344",
"isTestOrder": True/False
},
"success": true
}
{
"iap_error_code": 412,
"iap_error_message": "No data found.",
"payload": {
"orderId": "1-2022052708285322094340093",
"purchaseToken": "7FBBE2B14212DA597341D88D066BF56D",
"timeZone": 0
},
"success": false
}
| 이름 | 형 | 설명 |
|---|---|---|
| success | boolean | 결과를 True 또는 False로 반환합니다. |
| iap_error_code | int | iap_error_code를 반환합니다.
|
| iap_error_message | string | 결과와 관련된 iap_error_message를 반환합니다.
|
| orderId | string | 인앱 상품 구매와 관련된 orderId입니다. |
| packageName | string | 앱과 연결된 packageName입니다. |
| orderAmount | string | 구매 관련 orderAmount입니다. |
| currency | string | 구매 통화입니다. 예: USD, KRW |
| payTime | string | 구매 결제 시간입니다. |
| payStatusTxt | string | 결제 상태로 결제 완료 또는 미결제입니다. |
| payTimeTxt | string | 구매 결제 날짜 및 시간입니다. |
| sellerGoodsId | string | 구매한 상품과 연결된 상품 ID입니다. |
| isTestOrder | boolean | 테스트 중 주문이 생성될 시 결과를 true 또는 false로 반환합니다. |
목차
목차
문서 Rev. 1.0