Hola Ángel Gabriel Larios Acosta,
¡Bienvenido(a) a Microsoft Q&A!
Por favor ten en cuenta que nosotros no soportamos códigos ni scripts, sin embargo, aca hay algunas cosas que podrías verificar:
- Verifica que los permisos que has configurado (tanto en permisos de aplicación como en permisos delegados) hayan sido consentidos por un administrador. A veces, aunque los permisos estén configurados, el consentimiento del administrador es necesario para que la aplicación pueda utilizarlos.
- Verifica que el token de acceso que estás utilizando tenga los permisos correctos. Puedes decodificar el token usando jwt.ms para asegurarte de que incluya los permisos
OnlineMeetings.ReadWrite
- Revisa la configuración de tu aplicación en Azure Active Directory. Asegúrate de que no haya restricciones adicionales que puedan estar bloqueando la operación.
- Asegúrate de que estás utilizando el endpoint correcto para crear reuniones. La URL debe ser algo como https://graph.microsoft.com/v1.0/me/onlineMeetings o https://graph.microsoft.com/v1.0/users/{user-id}/onlineMeetings, dependiendo de cómo estés intentando crear la reunión.
- Asegúrate de que las fechas y horas en
request_body
estén en el formato correcto y en la zona horaria adecuada. En tu código, estás usandostart_date_time
yend_date_time
en formato UTC. Asegúrate de que estos valores sean correctos y que correspondan a la hora local que deseas.request_body = OnlineMeeting( start_date_time=start_time.isoformat(), # Usa la variable start_time end_date_time=end_time.isoformat(), # Usa la variable end_time subject="User Token Meeting", )
- El bloque except captura cualquier excepción, pero sería útil imprimir el mensaje de error completo para obtener más detalles sobre el problema. Puedes hacer esto así:
except Exception as e: print(f"Error al autenticarse o al crear la reunión: {e}")
Si el problema persiste, considera probar con ClientSecretCredential
o AuthorizationCodeCredential
para ver si el problema está relacionado con el método de autenticación que estás utilizando. Espero que información brindada fuera útil, si necesitas más asistencia, estoy a tu disposición.
Atentamente,
Gao
Si esta respuesta resolvió tu consulta, por favor haz clic en 'Aceptar respuesta'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.