verifyPayment (非推奨)

非推奨

  • この API は非推奨となりました。
  • 購入を確認するには、verifyPurchase API を参照してください。

このセクションには、Verify Payment APIのAPI リファレンスとサンプルリクエスト・コードセグメントが含まれます。

以下は、Verify Payment APIに関連する詳細です:

詳細

Verify Payment APIは、IAPプロダクトをユーザーに割り当てる前に、アプリ内プロダクトの購入を検証するために使用されます。

重要な情報

  • このAPIは、アプリのバックエンドサーバーから呼び出す必要があります。

ベースURL

https://payments.now.gg/

リクエストパス

v1/console/order/verifyPayment

リクエストメソッド

POST

リクエストヘッダー

publisherToken: 'your_publisherToken_here'
 Content-Type: 'application/json'

パブリッシャートークン

verifyPayment APIは認可のためにパブリッシャートークンを使用します。これはリクエストヘッダーに含める必要があります。

パブリッシャートークンを取得する方法:

  • nowStudioにアクセスします。
  • ログイン後、上部メニューバーの「アカウント情報」をクリックします。
    • パブリッシャートークンをコピーします (詳細

Request Body

verifyPayment APIでは、リクエストボディに以下のパラメータを含める必要があります:

{
     purchaseToken: <your_purchaseToken_here>,
     orderId: <your_orderId_here>
 }

Purchase TokenとOrder ID

購入が成功すると、purchaseTokenorderId が返されます。詳細については、以下の参考ドキュメントを参照してください:

Native Android用 –

Unity用 –

パラメータ

パラメータ タイプ 必須 説明
purchaseToken string Yes 購入に関連付けられたpurchaseToken
orderId string Yes 購入に関連付けられたorderId

予想されるレスポンス

以下は、予想されるレスポンスの例です:

Success – True

{
  "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
}

Success – False

{
  "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を返します:

  • 412 – データが見つかりません。
iap_error_message string 成功または失敗に関連付けられた、iap_error_messageが返されます。

  • データが見つかりません(指定されたPurchaseTokenまたはOrderIdのデータが見つかりません)
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で返します。
×
テキストがクリップボードにコピーされました。
copyLinkText
ご不明な点がございましたら、お気軽にお問い合わせください。 dev-support@now.gg