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

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

400:badRequest

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

400:invalid

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

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

  • postalAddress.postalCode गलत है.
  • postalAddress.countryCode को Google Workspace का प्रॉडक्ट दोबारा बेचने की अनुमति नहीं है.
  • 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 APIs चालू करना लेख पढ़ें.

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