इस पेज पर, रीसेलर के तौर पर Directory API से जुड़ी कुछ सामान्य समस्याओं के बारे में बताया गया है.
400:badRequest
यह गड़बड़ी तब होती है, जब मेथड में गलत पैरामीटर वैल्यू दी जाती है.
users.get
तरीके का इस्तेमाल करने पर, पुष्टि करें कि userKey
पैरामीटर में दी गई वैल्यू, उपयोगकर्ता का मुख्य ईमेल पता, उपनाम वाला ईमेल पता या यूनीक उपयोगकर्ता आईडी हो.
users.list
तरीके का इस्तेमाल करने पर, इन पैरामीटर की पुष्टि करें:
customer
पैरामीटर: सिर्फ़ उसcustomerId
का इस्तेमाल करें जिसे Google ने जनरेट किया है. ग्राहक के असली डोमेन का इस्तेमाल न करें. हमारा सुझाव है कि आप इस पैरामीटर का इस्तेमाल करें, क्योंकि अगर किसी ग्राहक के पास सेकंडरी डोमेन हैं, तोdomain
पैरामीटर का इस्तेमाल करने पर, सिर्फ़ उस डोमेन पर मौजूद ईमेल पते वाले उपयोगकर्ता दिखते हैं.domain
पैरामीटर: सिर्फ़ ग्राहक के असल डोमेन का इस्तेमाल करें. Google की ओर से जनरेट किए गए
customerId
का इस्तेमाल न करें.
403:domainCannotUseApis
यह गड़बड़ी तब होती है, जब आपके ग्राहक ने रीसेलर के लिए, Admin SDK API का ऐक्सेस बंद कर दिया हो. इस समस्या को हल करने के लिए, अपने ग्राहक से कहें कि वह 'एडमिन SDK' के एपीआई का ऐक्सेस फिर से चालू करे. ज़्यादा जानकारी के लिए, एपीआई का ऐक्सेस कंट्रोल करना लेख पढ़ें.
अगर आपको लाइसेंस वाले मौजूदा उपयोगकर्ताओं की संख्या जाननी है और आपको यह गड़बड़ी दिखती है, तो users.list
तरीके को कॉल करने के बजाय, सदस्यता संसाधन के licensedNumberOfSeats
फ़ील्ड का इस्तेमाल करें.
403:forbidden
यह गड़बड़ी तब होती है, जब आपके पास ग्राहक का मालिकाना हक न हो या आपके ग्राहक ने अपने Admin console के लिए रीसेलर का ऐक्सेस बंद कर दिया हो.
इस समस्या को हल करने के लिए, ग्राहक के रीसेलर मालिकाना हक की पुष्टि करने के लिए कॉल करने से पहले, customers.get
तरीके का इस्तेमाल करें. इसके अलावा, अपने ग्राहक से कहें कि वह अपने Admin console में रीसेलर ऐक्सेस को फिर से चालू करे. ज़्यादा जानकारी के लिए, ग्राहक के Admin console को ऐक्सेस करना लेख पढ़ें.
403:usageLimits.accessNotConfigured
यह गड़बड़ी तब होती है, जब Google Cloud प्रोजेक्ट में एपीआई चालू नहीं होता. इस समस्या को हल करने के लिए, Google Cloud कंसोल पर जाएं और एपीआई को चालू करें. ज़्यादा जानकारी के लिए, Google Workspace के एपीआई चालू करना लेख पढ़ें.
409:duplicate
यह गड़बड़ी तब होती है, जब किसी नए उपयोगकर्ता को जोड़ने की कोशिश की जा रही हो, लेकिन ग्राहक का मुख्य ईमेल पहले से ही इनमें से किसी एक में मौजूद हो:
- वह मौजूदा Google Workspace खाता जिसमें आपको उन्हें जोड़ना है.
- Google का कोई अन्य प्रॉडक्ट (Google Workspace नहीं).
इस समस्या को हल करने के लिए, यह तरीका अपनाएं:
users.get
वाले तरीके को कॉल करें.अगर आपको
200
जवाब मिलता है, तो इसका मतलब है कि उपयोगकर्ता, ग्राहक के Google Workspace खाते में पहले से मौजूद है. इस उपयोगकर्ता को खाते में नहीं जोड़ा जा सकता.अगर आपको
403 forbidden
जवाब मिलता है, तो इसका मतलब है कि प्राइमरी ईमेल पैरामीटर में मौजूद डोमेन, फिर से बेचा गया ग्राहक नहीं है या प्राइमरी ईमेल का इस्तेमाल पहले किसी दूसरे Google प्रॉडक्ट के लिए किया गया है. साथ ही, इस उपयोगकर्ता को जोड़ने से पहले, ग्राहक के डोमेन की पुष्टि करना ज़रूरी है.अगर आपके पास ग्राहक के डोमेन की पुष्टि करने का विकल्प है, तो ये काम करें:
users.insert
तरीके का इस्तेमाल करके, अस्थायी एडमिन उपयोगकर्ता बनाएं और डोमेन की पुष्टि करने के आखिरी चरण तक प्रोवाइज़न जारी रखें.- डोमेन की पुष्टि करते समय, कुछ समय के लिए जोड़े गए उपयोगकर्ताओं को
webResource.insert
कॉल के लिए, अनुरोध बॉडी केowners[]
पैरामीटर में जोड़ें. जब तक आपको200
का जवाब न मिल जाए, तब तक यह कॉल करें. - डोमेन की पुष्टि हो जाने के बाद, अस्थायी उपयोगकर्ता नाम का नाम बदलें. इसके लिए,
users.patch
याusers.update
में से किसी एक तरीके का इस्तेमाल करें.
अगर आपको ग्राहक के डोमेन की पुष्टि करने में समस्या आ रही है, तो ये काम करें:
users.insert
तरीके का इस्तेमाल करके, कुछ समय के लिए एडमिन बनाना.- अपने ग्राहक को अस्थायी उपयोगकर्ता के तौर पर साइन इन करने के लिए कहें. इसके बाद, Admin console की मदद से, उसके डोमेन की पुष्टि करें.
- डोमेन की पुष्टि हो जाने के बाद, ग्राहक या आपके पास, कुछ समय के लिए इस्तेमाल किए जाने वाले उपयोगकर्ता नाम का नाम बदलने का विकल्प होता है. इसके लिए,
users.patch
या फिरusers.update
में से किसी एक तरीके का इस्तेमाल किया जा सकता है.
412:limitExceeded
यह गड़बड़ी तब होती है, जब आपके ग्राहक ने सीटों की तय सीमा तक पहुंच लिया हो. इस समस्या को हल करने के लिए, subscriptions.changeSeats
तरीके का इस्तेमाल करें. साथ ही, सदस्यता के प्लान के हिसाब से, इनका इस्तेमाल करें:
FLEXIBLE
के लिए,maximumNumberOfSeats
पैरामीटर बढ़ाएं.ANNUAL
के लिए,numberOfSeats
पैरामीटर बढ़ाएं.