2016-08-04 5 views
0

Ich versuche ein Python-Skript zu schreiben, das prüft, ob ein Benutzerkonto die Bestätigung in zwei Schritten aktiviert hat.So lösen Sie "Unzureichende Berechtigung" für userUsageReport mit Google API?

Als Ausgangspunkt verwende ich das Quickstart-Skript unter https://developers.google.com/admin-sdk/reports/v1/quickstart/python. Ich habe die Anweisungen befolgt und der Beispielcode funktioniert wie erwartet.

ich dann die folgende Zeile nach dem Beispielcode hinzu:

results = service.userUsageReport().get(userKey='[email protected]', date='2016-08-02', parameters='accounts:is_2sv_enrolled').execute() 

aber ich erhalte „Nicht genügend Permission“ zurückgegeben.

Um es klar zu stellen, ersetze ich "[email protected]" durch eine E-Mail-Adresse, die für meine Organisation gültig ist :).

Ich habe die Anmeldeinformationen doppelt überprüft, und in der Tat, wenn ich den webbasierten API Explorer mit dem gleichen Konto verwende, um das Skript auszuführen, funktioniert es.

Ich verstehe nicht, warum der Aufruf von activities(). List() funktioniert, aber userUsageReport(). Get() ist nicht.

Antwort

Verwandte Themen