Usar el gráfico de Microsoft para leer todos los calendarios de los usuarios

Le di a mi solicitud los siguientes ámbitos:

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

Tengo un token de acceso. Con este token puedo obtener los usuarios y recuperar dos usuarios, lo cual es correcto.

Cuando luego solicito el calendario de mí mismo (administrador):

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

Esto también funciona perfectamente. Sin embargo, cuando hago esto para el otro usuario:

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

Me sale este mensaje de error:

Access is denied. Check credentials and try again.

De acuerdo con la documentación:https://graph.microsoft.io/en-us/docs/authorization/permission_scopes

Calendarios. Leer: leer calendarios en todos los buzones: permite que la aplicación lea eventos de todos los calendarios sin un usuario registrado.

El alcance que recuperé junto con el token de acceso fue este: "calendars.read user.read.all", por lo que fue aceptado.

¿Que me estoy perdiendo aqui?

Respuestas a la pregunta(1)

Su respuesta a la pregunta