- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- SubscriptionDeferralInfo
- इसे आज़माएं!
उपयोगकर्ता की सदस्यता खरीदारी को, सदस्यता खत्म होने के तय समय तक के लिए रोक देता है.
एचटीटीपी अनुरोध
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer
यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
| packageName | 
 उस ऐप्लिकेशन का पैकेज नाम जिसके लिए यह सदस्यता खरीदी गई थी. उदाहरण के लिए, 'com.some.thing'. | 
| subscriptionId | 
 खरीदी गई सदस्यता का आईडी (उदाहरण के लिए, 'monthly001'). | 
| token | 
 सदस्यता खरीदने पर, उपयोगकर्ता के डिवाइस को दिया गया टोकन. | 
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:
| JSON के काेड में दिखाना | 
|---|
| {
  "deferralInfo": {
    object ( | 
| फ़ील्ड | |
|---|---|
| deferralInfo | 
 सदस्यता की समयसीमा खत्म होने के नए समय की जानकारी. | 
जवाब का मुख्य भाग
purchases.subscriptions.defer API का रिस्पॉन्स.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON के काेड में दिखाना | 
|---|
| { "newExpiryTimeMillis": string } | 
| फ़ील्ड | |
|---|---|
| newExpiryTimeMillis | 
 सदस्यता की समयसीमा खत्म होने का नया समय, मिलीसेकंड में. यह समय, 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 | 
 सदस्यता खत्म होने का अनुमानित समय. अगर सदस्यता की समयसीमा खत्म होने का मौजूदा समय, यहां बताई गई वैल्यू से अलग है, तो सदस्यता की समयसीमा नहीं बढ़ाई जाएगी. | 
| desiredExpiryTimeMillis | 
 सदस्यता की समयसीमा खत्म होने का अगला समय, जिसे एपिक के बाद के मिलीसेकंड में असाइन किया जाना है. दिया गया समय, सदस्यता की समयसीमा खत्म होने के मौजूदा समय के बाद का होना चाहिए. |