रीसेलर एपीआई से जुड़ी समस्याएं हल करना

इस पेज पर रीसेलर एपीआई में आने वाली कुछ सामान्य समस्याओं के बारे में बताया गया है.

400:badRequest

यह गड़बड़ी तब दिखती है, जब सदस्यता निलंबित हो गई हो या रद्द कर दी गई हो. ज़्यादा जानकारी के लिए, सदस्यता चालू करना देखें.

400:invalid

यह गड़बड़ी कई अलग-अलग वजहों से हो सकती है.

अगर customers.insert तरीके का इस्तेमाल किया जा रहा है, तो यहां दिए गए कस्टमर ऑब्जेक्ट पैरामीटर में से कोई एक अमान्य है:

  • postalAddress.postalCode गलत है.
  • Google Workspace के प्रॉडक्ट को फिर से बेचने के लिए, postalAddress.countryCode की ज़रूरी शर्तें पूरी नहीं की जातीं.
  • alternateEmail और customerDomain, दोनों एक ही डोमेन का इस्तेमाल नहीं कर सकते

इस समस्या को ठीक करने के लिए, पुष्टि करें कि ज़रूरी पैरामीटर मौजूद हैं और ग्राहक के लिए मान्य हैं.

अगर subscriptions.changeSeats तरीके का इस्तेमाल किया जा रहा है, तो हो सकता है कि इनमें से किसी एक समस्या की वजह से यह गड़बड़ी हुई हो:

  • सालाना प्लान के टाइप के हिसाब से, सीटें कम नहीं की जा सकतीं. रिन्यूअल की सेटिंग बदलें. अपने-आप सेट होने वाली (रिन्यूअल के समय) सदस्यताओं की संख्या, खाते में मौजूद सक्रिय उपयोगकर्ताओं की संख्या के बराबर होनी चाहिए.
  • आपने खाते में मौजूदा उपयोगकर्ताओं की संख्या से कम सीट का अनुरोध किया है. ग्राहक को मैसेज भेजें कि उन्हें सीट की संख्या कम करने से पहले, उपयोगकर्ता को हटाना होगा.
  • आपने सीट का गलत पैरामीटर बढ़ा दिया है. FLEX प्लान के लिए, maximumNumberOfSeats पैरामीटर बढ़ाएं और ANNUAL प्लान के लिए, numberOfSeats पैरामीटर बढ़ाएं.
  • आपने licensedNumberOfSeats पैरामीटर को बदलने की कोशिश की है, जो कि सिर्फ़ पढ़ने वाला पैरामीटर है.
  • मुफ़्त में आज़माने की अवधि के दौरान, ग्राहक ज़्यादा से ज़्यादा 10 सीटें ही डाल सकते हैं. आज़माने की अवधि तुरंत खत्म करने, बिलिंग शुरू करने, और 10 सीट की सीमा हटाने के लिए, मुफ़्त में आज़माने की सदस्यता के साथ पैसे देकर ली जाने वाली सेवा शुरू करें.

403:forbidden

यह गड़बड़ी तब होती है, जब आप ग्राहक के मालिक नहीं हैं या आपके ग्राहक ने अपने Admin console में रीसेलर का ऐक्सेस बंद कर दिया हो.

403:usageLimits.dailyLimitExceeded

यह गड़बड़ी तब दिखती है, जब इस एपीआई को हर दिन किए जाने वाले कॉल की तय सीमा पूरी हो गई हो. इस समस्या को हल करने के लिए, बैकऑफ़ देरी लागू करें. ज़्यादा जानकारी के लिए, इस्तेमाल करने की सीमाएं और कोटा देखें.

अगर कई सदस्यताएं वापस पाने की कोशिश की जा रही है, तो customerId या subscriptionId पैरामीटर तय किए बिना, subscriptions.list वाला तरीका इस्तेमाल करें. हर कॉल के लिए, ज़्यादा से ज़्यादा 100 सदस्यताएं वापस की जा सकती हैं. रीसेलर खाते की सभी सदस्यताओं को वापस पाने के लिए, pageToken पैरामीटर का इस्तेमाल करें.

403:usageLimits.accessNotConfigured

गड़बड़ी का यह मैसेज तब दिखता है, जब Google Cloud प्रोजेक्ट में एपीआई चालू नहीं होता. इस समस्या को ठीक करने के लिए, Google Cloud Console में जाएं और एपीआई को चालू करें. ज़्यादा जानकारी के लिए, Google Workspace API चालू करना देखें.

404:notFound

customers.get तरीके का इस्तेमाल करते समय, इस गड़बड़ी का मतलब यह है कि ग्राहक या डोमेन, किसी भी Google Workspace खाते के लिए मौजूद नहीं है और डोमेन उपलब्ध है.

412:conditionNotMet

यह गड़बड़ी कई अलग-अलग समस्याओं की वजह से होती है.

अगर subscriptions.changeRenewalSettings तरीके का इस्तेमाल करते समय आपको यह गड़बड़ी दिखती है, तो पक्का करें कि इस तरीके को सिर्फ़ यहां दिए गए पेमेंट के प्लान के लिए ही इस्तेमाल किया जा रहा हो:

  • ANNUAL_MONTHLY_PAY
  • ANNUAL_YEARLY_PAY

अगर subscriptions.delete तरीके का इस्तेमाल करते समय आपको यह गड़बड़ी दिखती है, तो इसका मतलब है कि Google Workspace खाते के लिए कोई एडमिन उपयोगकर्ता मौजूद नहीं है. इस समस्या को हल करने के लिए, किसी अस्थायी एडमिन को जोड़ें और फिर से कोशिश करें.

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

429:usageLimits.quotaExceeded

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

अगर कई सदस्यताएं वापस पाने की कोशिश की जा रही है, तो customerId या subscriptionId पैरामीटर तय किए बिना, subscriptions.list वाला तरीका इस्तेमाल करें. हर कॉल के लिए, ज़्यादा से ज़्यादा 100 सदस्यताएं वापस की जा सकती हैं. रीसेलर खाते की सभी सदस्यताओं को वापस पाने के लिए, pageToken पैरामीटर का इस्तेमाल करें.