このセクションには、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