Also versuche ich, den neuen StudentSubmissions-Bereich der API zu verwenden, um nach Schülereinreichungen in einem bestimmten Kurs zu suchen. Wenn ich versuche, das "Try It!" Teil der resource page, es funktioniert gut, aber wenn ich es in meinem Skript ausführen, bekomme ich folgende Fehlermeldung:Schülereinreichungen - Google Classroom-API-Apps Skript
„Der Anrufer hat keine Berechtigung (Zeile 6, Datei‚Silo-Test‘)“
ich habe auch der Fehler „die angeforderte Identität existiert nicht“
ich auf der Domain bin ein super-Administrator bekommen, das ist mein Kurs, ich bin der Lehrer, und es ist zu beachten, dass, wenn ich Klassenzimmer .Courses.CourseWork.list (deCourse), es funktioniert gut und gibt mir eine Array der Coursework für die Cours e, aber der StudentSubmissions-Teil bleibt fehlerfrei. Ich weiß, dass ich die userId separat hinzufügen kann, nur für einen bestimmten Schüler suchen, aber das repariert es auch nicht.
Gedanken ?!
function siloTest() {
var nick = { teacherId: "[email protected]"}
var courses = Classroom.Courses.list(nick);
var deCourse = courses.courses[5].id;
var late = Classroom.Courses.CourseWork.StudentSubmissions.list(deCourse, "-");
}
Ja, ich glaube, ich habe das alles getan. Es scheint alles mit dem zu tun zu haben, was Sie gesagt haben. Ich stellte sicher, dass das Entwicklerkonsolen-Projekt korrekt verbunden war (glaube ich) und gab mir alle Genehmigungen, die ich bekommen konnte. Kein Würfel. Ich mache mir Sorgen, dass OAuth nicht um einen zusätzlichen Bereich gebeten wird, z. B. https://www.googleapis.com/auth/classroom.courses.students? Ich versuche herauszufinden, wie man diesen Bereich manuell autorisieren kann, vielleicht wird es das tun? –
Ich habe das Gefühl, dass einige Bereiche in der Bibliothek nicht aktualisiert wurden. –
Ich habe es zur Arbeit gebracht. Die Bibliothek wurde nicht aktualisiert, um den richtigen Bereich zu enthalten, daher musste ich sie manuell autorisieren. –