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