Mit dem Microsoft-Diagramm alle Benutzerkalender lesen

Ich habe meiner Bewerbung die folgenden Bereiche gegeben:

SCOPES = [ "Calendars.Read", "User.Read.All" ]

Ich habe einen Zugangstoken. Mit diesem Token kann ich die Benutzer abrufen und bekomme zwei Benutzer zurück, was richtig ist.

Wenn ich dann nach meinem Kalender frage (admin):

https://graph.microsoft.com/v1.0/users/[email protected]/calendarview?startDateTime=#{start_date.to_s}&endDateTime=#{end_date.to_s}

Das funktioniert auch einwandfrei. Wenn ich dies jedoch für den anderen Benutzer tue:

https://graph.microsoft.com/v1.0/users/[email protected]/calendarview?startDateTime=#{start_date.to_s}&endDateTime=#{end_date.to_s}

Ich erhalte folgende Fehlermeldung:

Access is denied. Check credentials and try again.

ntsprechend der Dokumentation:https: //graph.microsoft.io/en-us/docs/authorization/permission_scope

Calendars.Read: Kalender in allen Postfächern lesen: Ermöglicht der App, Ereignisse aller Kalender ohne angemeldeten Benutzer zu lesen.

Der Umfang, den ich zusammen mit dem Zugriffstoken zurückerhielt, war folgender: "calendars.read user.read.all", sodass er akzeptiert wurde.

Was fehle ich hier?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage