Auf dieser Seite werden einige häufige Probleme beschrieben, die beim Directory API als Reseller.
400:badRequest
Dieser Fehler tritt auf, wenn ein falscher Parameterwert an die Methode übergeben wird.
Wenn Sie die Methode users.get
verwenden, prüfen Sie, ob der an die userKey
übergebene Wert
ist entweder die primäre E-Mail-Adresse, die Alias-E-Mail-Adresse oder
eindeutige Nutzer-ID.
Wenn Sie die Methode users.list
verwenden, prüfen Sie die folgenden Parameter:
- Parameter
customer
: Nur diecustomerId
verwenden, die von Google. Verwenden Sie nicht die Domain des tatsächlichen Kunden. Wir empfehlen dies Parameter, denn wenn ein Kunde sekundäre Domains hat, kann er diedomain
verwenden. gibt nur Nutzer mit E-Mail-Adressen in dieser bestimmten Domain zurück. - Parameter
domain
: Verwenden Sie nur die Domain des Kunden.
nicht verwendencustomerId
, das von Google generiert wurde.
403:domainCannotUseApis
Dieser Fehler tritt auf, wenn Ihr Kunde den Reseller-Zugriff auf die Admin SDK API Bitten Sie Ihren Kunden, den Zugriff auf wieder zu aktivieren, um dieses Problem zu beheben. der Admin SDK API. Weitere Informationen finden Sie unter API-Zugriff steuern
Wenn Sie die Anzahl der aktuell lizenzierten Nutzer ermitteln möchten,
Fehler ein. Verwenden Sie nicht die Methode users.list
, sondern das Feld licensedNumberOfSeats
aus der Aboressource.
403:forbidden
Dieser Fehler tritt auf, wenn der Kunde nicht Ihnen gehört oder Ihr Kunde Reseller-Zugriff auf ihre Admin-Konsole.
Rufen Sie zum Beheben dieses Problems entweder die Methode
customers.get
-Methode
bevor Sie Anrufe tätigen, um die Reseller-Inhaberschaft des Kunden zu bestätigen, oder Ihre
um den Reseller-Zugriff auf seine Admin-Konsole wieder zu aktivieren. Weitere Informationen
finden Sie unter
Auf die Admin-Konsole eines Kunden zugreifen
403:usageLimits.accessNotConfigured
Dieser Fehler tritt auf, wenn die API im Google Cloud-Projekt nicht aktiviert ist. Lösung rufen Sie die Google Cloud Console auf und aktivieren Sie die API. Weitere Informationen finden Sie unter Aktivieren Sie die Google Workspace APIs.
409:duplicate
Dieser Fehler tritt auf, wenn Sie versuchen, einen neuen Nutzer hinzuzufügen, Primäre E-Mail-Adresse ist bereits in einem der folgenden Elemente vorhanden:
- Das aktuelle Google Workspace-Konto, dem Sie die Nutzer hinzufügen möchten.
- Anderes Google-Produkt (nicht Google Workspace)
So beheben Sie das Problem:
Rufen Sie die Methode
users.get
auf.Wenn du eine
200
-Antwort erhältst, ist der Nutzer bereits im Google Workspace-Konto. Sie können diesen Nutzer nicht zum Konto hinzufügen.Wenn Sie eine
403 forbidden
-Antwort erhalten, ist entweder die Domain in der primären „email“ ist kein Kunde eines Resellers oder die primäre E-Mail-Adresse wurde verwendet für ein anderes Google-Produkt und die Domain des Kunden bevor dieser Nutzer hinzugefügt werden kann.Wenn Sie die Domain des Kunden bestätigen können, gehen Sie so vor:
- Erstellen Sie einen temporären Administrator über die
users.insert
-Methode und fahren Sie dann mit der Bereitstellung mit dem letzten Schritt zur Domainbestätigung fort. - Fügen Sie bei der Bestätigung der Domain die temporären Nutzer der
owners[]
hinzu des Anfragetexts für denwebResource.insert
-Anruf. Tätigen Sie diesen Anruf, bis Sie eine Antwort von200
erhalten. - Nachdem die Domain bestätigt wurde, benennen Sie den temporären Nutzernamen mithilfe von
entweder die
users.patch
oder dieusers.update
.
- Erstellen Sie einen temporären Administrator über die
Wenn du die Domain des Kunden nicht bestätigen kannst, gehe so vor:
- Erstellen Sie einen temporären Administrator über die
users.insert
-Methode. - Bitten Sie Ihren Kunden, sich als temporärer Nutzer anzumelden und seine Domain über die Admin-Konsole.
- Nachdem die Domain bestätigt wurde, kann der Kunde oder Sie die
temporärer Nutzername. Sie können entweder die
users.patch
oder dieusers.update
.
- Erstellen Sie einen temporären Administrator über die
412:limitExceeded
Dieser Fehler tritt auf, wenn Ihr Kunde die maximal zulässige Anzahl an Nutzerlizenzen erreicht hat. Bis
Sie können dieses Problem beheben, indem Sie die subscriptions.changeSeats
-Methode verwenden.
und verwenden Sie je nach Abo Folgendes:
- Erhöhen Sie für
FLEXIBLE
den ParametermaximumNumberOfSeats
. - Erhöhen Sie für
ANNUAL
den ParameternumberOfSeats
.