Appstore請求サービス対応用RVSの例
Appstore請求サービス対応用RVSの例
このページのセクションでは、Amazon RVS本番サーバーでのRVSの例を紹介します。各例にはJSONレスポンスが含まれています。これらの例では実際に機能するURLを使用しています。ブラウザにリクエストを貼り付けると、例と同じレスポンスを受け取ることができます。
ヒント: このページでは、Appstore請求サービス対応SDK用RVSについて説明します。Appstore SDKに含まれているAmazonアプリ内課金(IAP)API用RVSについては、Appstore SDK IAP用RVSの例を参照してください。
消費型アイテムの例
次のリクエストは、purchases.products.get APIを使用して、RVS本番サーバーで消費型アイテムの購入レシートを検証します。
https://appstore-sdk.amazon.com/version/1.0/get/developer/2:smXBjZkWCxDMSBvQ8HBGsUS1PK3jvVc8tuTjLNfPHfYAga6WaDzXJPoWpfemXaHg:iEzHzPjJ-XwRdZ4b4e7Hxw==/applications/com.amazon.sample.iapv2/purchases/products/com.amazon.iapsamplev2.gold_medal/tokens/wE1EG1gsEZI9q9UnI5YoZ2OxeoVKPdR5bvPMqyKQq5Y=:1:11
この呼び出しに対するJSONレスポンスの例は次のとおりです。
{
"cancelDate": null,
"cancelReason": null,
"kind": "androidpublisher#productPurchase",
"parentProductId": null,
"productId": "com.amazon.iapsamplev2.gold_medal",
"productType": "CONSUMABLE",
"purchaseState": 0,
"purchaseTimeMillis": "1399070221749",
"purchaseToken": "wE1EG1gsEZI9q9UnI5YoZ2OxeoVKPdR5bvPMqyKQq5Y=:1:11",
"purchaseType": null,
"quantity": 1,
"testTransaction": false
}
非消費型アイテムの例
次のリクエストは、purchases.products.get APIを使用して、RVS本番サーバーで非消費型アイテムの購入レシートを検証します。
https://appstore-sdk.amazon.com/version/1.0/get/developer/2:smXBjZkWCxDMSBvQ8HBGsUS1PK3jvVc8tuTjLNfPHfYAga6WaDzXJPoWpfemXaHg:iEzHzPjJ-XwRdZ4b4e7Hxw==/applications/com.amazon.sample.iapv2/purchases/products/com.amazon.iapsamplev2.expansion_set_1/tokens/mINy5VRd1FqjVOz-WBtTqw9FBGWhnuVx07kzTBMR600=:2:11
この呼び出しに対するJSONレスポンスの例は次のとおりです。
{
"cancelDate": null,
"cancelReason": null,
"kind": "androidpublisher#productPurchase",
"parentProductId": null,
"productId": "com.amazon.iapsamplev2.expansion_set_1",
"productType": "ENTITLED",
"purchaseState": 0,
"purchaseTimeMillis": "1399070753509",
"purchaseToken": "mINy5VRd1FqjVOz-WBtTqw9FBGWhnuVx07kzTBMR600=:2:11",
"purchaseType": null,
"quantity": 1,
"testTransaction": false
}
定期購入型アイテムの例
次のリクエストは、purchases.subscriptionsv2.get APIを使用して、RVS本番サーバーで定期購入型アイテムの購入レシートを検証します。
https://appstore-sdk.amazon.com/version/1.0/developer/2:SPOkNr03vVx0_u04edvPTf5t6VC-HHS4535VkVviYJp7fCvSepKM5Ys-_ODYdtw8:Y-tOqaWFAXCHluaxssj9VQ==/applications/com.amazon.sample.iap/purchases/subscriptionsv2/tokens/JyGJ5iEtYgFu1ngnQovTqSIHQxR53GsMLqkR1tKLp5c=:3:11
この呼び出しに対するJSONレスポンスの例は次のとおりです。
{
"cancelDate": 1400784371000,
"canceledStateContext": {
"developerInitiatedCancellation": null,
"replacementCancellation": null,
"systemInitiatedCancellation": {},
"userInitiatedCancellation": null
},
"deferredDate": null,
"freeTrialEndDate": null,
"fulfillmentDate": null,
"fulfillmentResult": null,
"gracePeriodEndDate": null,
"kind": "androidpublisher#subscriptionPurchaseV2",
"lineItems": [
{
"autoRenewingPlan": {
"autoRenewEnabled": true
},
"deferredItemReplacement": null,
"expiryTime": "1400784371000",
"offerDetails": {
"basePlanId": "amzn1.appstore.iap.compatibility.baseplan.termsku.sub1-weekly",
"offerId": "amzn1.appstore.iap.compatibility.offer.termsku.sub1-weekly"
},
"productId": "sub1"
}
],
"productType": "SUBSCRIPTION",
"promotions": null,
"purchaseTimeMillis": "1400784241000",
"purchaseMetadataMap": null,
"receiptId": "JyGJ5iEtYgFu1ngnQovTqSIHQxR53GsMLqkR1tKLp5c=:3:11",
"renewalDate": null,
"startTime": "Thu May 22 18:44:01 UTC 2014",
"subscriptionState": "SUBSCRIPTION_STATE_EXPIRED",
"term": "1 Week",
"testPurchase": {},
"testTransaction": true
}
関連トピック
Last updated: 2024年5月22日