Vorgehensweise
Ich gehe zu :
1. Holen Sie sich eine OrgUnit aus der Google Directory API
2. Lesen Sie die OrgUnit und sammeln Sie die erforderlichen Daten
3. Versuchen Sie, die OrgUnit zu löschen, die ich gerade gesammelt habe Dies führt irgendwie zu einem Fehler 404 [Not Found]
Bitte beachten Sie, dass die DirectoryService-Klasse, die ich verwende, ordnungsgemäß funktioniert.
Ich habe den Code in diesem Beispiel geändert, um es einfach zu lesen, zum Beispiel: Die Ausnahmebehandlung ist nicht enthalten etc.
Die API
%Vor% 1. Holen Sie sich eine OrgUnit von der Google Directory API
2.Lesen Sie die OrgUnit und sammeln Sie die erforderlichen Daten
3. Versuchen Sie, die OrgUnit zu löschen, die ich gerade gesammelt habe
Die Ausnahme
GoogleApiException wurde nicht behandelt
Eine nicht behandelte Ausnahme vom Typ "Google.GoogleApiException" ist in Google.Apis.dll aufgetreten
Zusätzliche Informationen: Google.Apis.Requests.RequestError Organisationseinheit nicht gefunden [404]
Mein Ruf ist nicht hoch genug, um vor der Veröffentlichung einer Antwort einen Kommentar hinzuzufügen, um eine Klärung zu erzielen, daher muss ich hier einige Annahmen machen.
Die erste Annahme ist, dass Sie ein Dienstkonto verwenden, um auf die API zuzugreifen.
Die zweite Annahme ist, dass Sie ein Zertifikat von Ihrem Google-Verwaltungssteuerfeld erhalten haben und das alles in Ordnung ist.
Ich hatte ein ähnliches Problem, als ich Benutzerkonten über die API aktualisierte, und für mich wurde ein Verzeichnisadministratorkonto als Stellvertreter für das Dienstkonto eingerichtet.
Hier ist der Code, mit dem ich meinen Google-Verzeichnisdienst initialisiere.
%Vor%Tags und Links wcf .net c# google-admin-sdk google-directory-api