このセクションには、Verify Payment API
のAPI リファレンスとサンプルリクエスト・コードセグメントが含まれます。
以下は、Verify Payment APIに関連する詳細です:
Verify Payment 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
が返されます。詳細については、以下の参考ドキュメントを参照してください:
Native Android用 –
Unity用 –
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
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、INRなど |
payTime | string | 購入に関連付けられた決済時間 |
payStatusTxt | string | 決済状況(「決済済み」または「未決済」) |
payTimeTxt | string | 購入に関連付けられた決済日時 |
sellerGoodsId | string | 購入したプロダクトに関連付けられているプロダクトID |
isTestOrder | boolean | テスト中にオーダーが生成された場合、結果をtrueまたはfalseで返します。 |
目次
目次
ドキュメント改訂版 1.0