- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- DeferralContext
- ItemExpiryTimeDetails
- इसे आज़माएं!
यह कुकी, सदस्यता रिन्यू करने की प्रोसेस को कुछ समय के लिए रोक देती है.
एचटीटीपी अनुरोध
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:defer
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
packageName |
ज़रूरी है. उस ऐप्लिकेशन का पैकेज जिसके लिए यह सदस्यता खरीदी गई थी. उदाहरण के लिए, 'com.some.thing'. |
token |
ज़रूरी है. यह टोकन, सदस्यता खरीदते समय उपयोगकर्ता के डिवाइस को दिया जाता है. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{
"deferralContext": {
object ( |
| फ़ील्ड | |
|---|---|
deferralContext |
ज़रूरी है. सदस्यता को कुछ समय के लिए रोकने के बारे में जानकारी. |
जवाब का मुख्य भाग
v2 purchases.subscriptions.defer API के लिए रिस्पॉन्स.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON फ़ॉर्मैट में दिखाया गया है |
|---|
{
"itemExpiryTimeDetails": [
{
object ( |
| फ़ील्ड | |
|---|---|
itemExpiryTimeDetails[] |
सदस्यता के हर आइटम के लिए समयसीमा खत्म होने का नया समय. |
अनुमति पाने के लिंक
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
DeferralContext
purchases.subscriptionsv2.defer API के लिए, सदस्यता को कुछ समय के लिए रोकने का कॉन्टेक्स्ट.
| JSON के काेड में दिखाना |
|---|
{ "etag": string, "deferDuration": string, "validateOnly": boolean } |
| फ़ील्ड | |
|---|---|
etag |
ज़रूरी है. अगर ईटैग, इस सदस्यता के लिए मौजूद सबसे नए ईटैग से मेल नहीं खाता है, तो एपीआई काम नहीं करेगा. etag को purchases.subscriptionsv2.get से वापस पाया जाता है: https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2/get |
deferDuration |
ज़रूरी है. वह अवधि जिसके लिए सदस्यता के सभी आइटम को कुछ समय के लिए रोका जाना चाहिए. यह अवधि सेकंड में होती है. इसमें नौ दशमलव अंक तक हो सकते हैं. इसके आखिर में ' |
validateOnly |
अगर इसे "true" पर सेट किया जाता है, तो यह अनुरोध एक ड्राई रन होता है. इससे subscriptionsv2.defer के असर की पुष्टि की जाती है. साथ ही, सदस्यता पर कोई असर नहीं पड़ता. |
ItemExpiryTimeDetails
सदस्यता वाले आइटम के खत्म होने के समय की जानकारी.
| JSON के काेड में दिखाना |
|---|
{ "productId": string, "expiryTime": string } |
| फ़ील्ड | |
|---|---|
productId |
सदस्यता वाले आइटम का प्रॉडक्ट आईडी. उदाहरण के लिए, 'premium_plan'. |
expiryTime |
सदस्यता वाले इस आइटम के लिए, समयसीमा खत्म होने का नया समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |