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

यह पेज कुछ सामान्य समस्याओं का विवरण देता है जो आपको रीसेलर के तौर पर डायरेक्ट्री एपीआई.

400:badRequest

यह गड़बड़ी तब होती है, जब तरीके में कोई गलत पैरामीटर वैल्यू दी जाती है.

अगर users.get तरीके का इस्तेमाल किया जा रहा है, तो पुष्टि करें कि userKey में दी गई वैल्यू पैरामीटर या तो उपयोगकर्ता का मुख्य ईमेल पता, उपनाम वाला ईमेल पता या यूनीक यूज़र आईडी सेट अप करना होगा.

अगर users.list तरीके का इस्तेमाल किया जा रहा है, तो इन पैरामीटर की पुष्टि करें:

  • customer पैरामीटर: सिर्फ़ उस customerId का इस्तेमाल करें जिसे इन्होंने जनरेट किया था Google. असली ग्राहक के डोमेन का इस्तेमाल न करें. हमारा सुझाव है कि आप इसका इस्तेमाल करें पैरामीटर, क्योंकि अगर किसी ग्राहक के पास सेकंडरी डोमेन हैं, तो domain का इस्तेमाल किया जा सकता है पैरामीटर, उस खास डोमेन के ईमेल पतों वाले उपयोगकर्ताओं को ही दिखाता है.
  • domain पैरामीटर: सिर्फ़ असली ग्राहक के डोमेन का इस्तेमाल करें.
    का इस्तेमाल न करें customerId, जिसे Google ने जनरेट किया है.

403:domainCannotUseApis

यह गड़बड़ी तब होती है, जब आपका ग्राहक, एडमिन 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 नहीं).

इस समस्या को हल करने के लिए, ये काम करें:

  1. users.get तरीके को कॉल करें.

    अगर आपको 200 जवाब मिलता है, तो इसका मतलब है कि उपयोगकर्ता पहले से ही ग्राहक के खाते में मौजूद है Google Workspace खाता. इस उपयोगकर्ता को खाते में नहीं जोड़ा जा सकता.

    अगर आपको 403 forbidden जवाब मिलता है, तो प्राइमरी डोमेन में शामिल डोमेन ईमेल पैरामीटर, रीसेलर से खरीदने वाला ग्राहक नहीं है या मुख्य ईमेल का इस्तेमाल किया गया है और ग्राहक के डोमेन के लिए यह ज़रूरी है कि पुष्टि होने के बाद ही इस उपयोगकर्ता को जोड़ा जा सकता है.

  2. अगर आपके पास खरीदार के डोमेन की पुष्टि करने का विकल्प है, तो ये काम करें:

    1. इसका इस्तेमाल करके एक अस्थायी एडमिन उपयोगकर्ता बनाएं users.insert तरीका और डोमेन की पुष्टि करने के आखिरी चरण पर जाएं.
    2. डोमेन की पुष्टि करते समय, owners[] में अस्थायी उपयोगकर्ताओं को जोड़ें के लिए अनुरोध के मुख्य भाग का पैरामीटर webResource.insert कॉल. जब तक आपको 200 जवाब नहीं मिल जाता, तब तक यह कॉल करें.
    3. डोमेन की पुष्टि हो जाने के बाद, इसका इस्तेमाल करके अस्थायी उपयोगकर्ता नाम को नया नाम दें या तो users.patch या users.update तरीकों का इस्तेमाल करना होगा.
  3. अगर आपको ग्राहक के डोमेन की पुष्टि नहीं हो पा रही है, तो ये काम करें:

    1. इसका इस्तेमाल करके एक अस्थायी एडमिन उपयोगकर्ता बनाएं users.insert तरीका.
    2. अपने ग्राहक से, अस्थायी उपयोगकर्ता के तौर पर साइन इन करने और उसकी पुष्टि करने के लिए कहें डोमेन पर ले जाया जाएगा.
    3. डोमेन की पुष्टि होने के बाद, ग्राहक या आप अस्थायी उपयोगकर्ता नाम. इनमें से किसी एक का इस्तेमाल करें users.patch या users.update तरीकों का इस्तेमाल करना होगा.

412:limitExceeded

यह गड़बड़ी तब होती है, जब आपका ग्राहक, सीट की तय सीमा तक पहुंच जाता है. यहां की यात्रा पर हूं इस समस्या को हल करने के लिए, subscriptions.changeSeats तरीके का इस्तेमाल करें और उनकी सदस्यता की योजना के हिसाब से, इनका इस्तेमाल करें:

  • FLEXIBLE के लिए, maximumNumberOfSeats पैरामीटर बढ़ाएं.
  • ANNUAL के लिए, numberOfSeats पैरामीटर बढ़ाएं.