メインコンテンツまでスキップ

サーバー間チェック - サーバー

Aptoide Connect の API で検証する方法

Aptoide Connect の API でトランザクションを検証するには、サーバーから当社の API にリクエストを送信する必要があります。 レスポンスとして、トランザクションに関する情報を受信します。このレスポンスを受信したということは、購入が有効であることを意味します。

購入レスポンス

クライアントアプリで購入を完了すると、アプリケーション内で次のような購入レスポンスを受信します。 これが、当社の API を呼び出すための情報源となります。

 {
"packageName": "your.package.name",
"sku": "yourSKU",
"token": "catappult.inapp.purchase.anIdWithNumbersAndLetters",
"developerPayload": "stringBasedDeveloperPayload",
"itemType": "inapp",
"isAutoRenewing": false,
"orderId": "anIdWithNumbersAndLetters",
"signature": "internalAptoideConnectSignature",
"originalJson": {
"orderId ": "anIdWithNumbersAndLetters",
"packageName": "your.package.name",
"productId ": "yourSKU",
"purchaseTime": 123456789,
"purchaseToken": "catappult.inapp.purchase.anIdWithNumbersAndLetters",
"purchaseState": 0,
"developerPayload": "stringBasedDeveloperPayload",
"autoRenewing": false,
"type": "inapp"
}
}

API リクエスト

このレスポンスから、アプリ内購入の検証エンドポイントを使用して当社の API を呼び出すためのパラメータとして使用する、必要な情報を取得できます。

API レスポンスの処理

リクエストからステータスコード 200 OK が返された場合、購入が正常に検証されたことを意味します。

サブスクリプション

サブスクリプションの検証は、サブスクリプション購入の検証エンドポイントを指す、まったく同じロジックに従います。