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

इस पेज पर, Reseller API से जुड़ी कुछ सामान्य समस्याओं के बारे में बताया गया है.

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 के एपीआई चालू करना लेख पढ़ें.

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 पैरामीटर का इस्तेमाल करें.