Method: purchases.subscriptions.defer

इस आइटम के इस्तेमाल पर रोक लगा दी गई है. इसके बजाय, purchases.subscriptionsv2.defer का इस्तेमाल करें. इससे, उपयोगकर्ता की सदस्यता की खरीदारी को, तय की गई समयसीमा तक के लिए टाला जा सकता है.

एचटीटीपी अनुरोध

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer

यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
packageName

string

उस ऐप्लिकेशन का पैकेज नेम जिसके लिए यह सदस्यता खरीदी गई है. जैसे, 'com.some.thing'.

subscriptionId

string

खरीदी गई सदस्यता का आईडी. जैसे, 'monthly001'.

token

string

सदस्यता खरीदने पर, उपयोगकर्ता के डिवाइस को दिया गया टोकन.

अनुरोध का मुख्य हिस्सा

अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:

JSON के काेड में दिखाना
{
  "deferralInfo": {
    object (SubscriptionDeferralInfo)
  }
}
फ़ील्ड
deferralInfo

object (SubscriptionDeferralInfo)

सदस्यता की नई समयसीमा के बारे में जानकारी.

जवाब का मुख्य हिस्सा

purchases.subscriptions.defer एपीआई का जवाब.

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

JSON फ़ॉर्मैट में दिखाया गया है
{
  "newExpiryTimeMillis": string
}
फ़ील्ड
newExpiryTimeMillis

string (int64 format)

Epoch के बाद के मिलीसेकंड में, सदस्यता की नई समयसीमा.

नमूना

यहां अनुरोध का एक नमूना दिया गया है:

curl -X POST \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "deferralInfo": {
      "desiredExpiryTimeMillis": "1735689600000",
      "expectedExpiryTimeMillis": "1704067200000"
    }
  }' \
  'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.myapp/purchases/subscriptions/monthly.premium.v1/tokens/aBcDeFgHiJkLmNoPqRsTuVwXyZaBcDeFgHiJkLmNoPqRsTuVwXyZ.1234567890:defer'

यहां जवाब का एक नमूना दिया गया है:

{
  "newExpiryTimeMillis": "1776004800000"
}

अनुमति पाने के लिंक

इसके लिए, OAuth के इस लिंक की ज़रूरत होती है:

  • https://www.googleapis.com/auth/androidpublisher

SubscriptionDeferralInfo

SubscriptionDeferralInfo में वह डेटा शामिल होता है जिसकी मदद से, सदस्यता की खरीदारी को उसकी समयसीमा खत्म होने के बाद के लिए टाला जा सकता है.

JSON फ़ॉर्मैट में दिखाया गया है
{
  "expectedExpiryTimeMillis": string,
  "desiredExpiryTimeMillis": string
}
फ़ील्ड
expectedExpiryTimeMillis

string (int64 format)

सदस्यता की समयसीमा खत्म होने का अनुमानित समय. अगर सदस्यता की मौजूदा समयसीमा, यहां बताई गई वैल्यू से अलग है, तो सदस्यता की खरीदारी को टाला नहीं जा सकेगा.

desiredExpiryTimeMillis

string (int64 format)

Epoch के बाद के मिलीसेकंड में, सदस्यता की अगली समयसीमा. दिया गया समय, सदस्यता की मौजूदा समयसीमा से बाद का होना चाहिए.