es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo obtener los eventos de Google Calendar en Maui.

Estaba creando el ejemplo para obtener todos los eventos del calendario de Google y mostrar los eventos con detalles en una lista. Pero siempre arroja una excepción al obtener los datos.

Intenté obtener los eventos siguiendo el siguiente enlace
https://www.c-sharpcorner.com/article/get-and-create-google-calendar-events-from-net/

y también consulté el enlace de Google
https://developers.google.com/api-client-library/dotnet/get_started#simple

El problema surgió al realizar una solicitud y probé tanto con la clave de API como con el servicio del cliente.

Creé las credenciales del calendario mediante

GoogleCredential credential;
using(var stream = new FileStream(keyfilepath, FileMode.Open, FileAccess.Read)) {
    credential = GoogleCredential.FromStream(stream)
    .CreateScoped(Scopes).CreateWithUser("demo123@gmail.com");
}
var service = new CalendarService(new BaseClientService.Initializer() {
    HttpClientInitializer = credential,
    ApplicationName = "Calendar Sample",
});

EventsResource.ListRequest request = service.Events.List(“primary”);
Events events = request.Execute(); /// Makes crash

Error en Android : System.Net.WebException: ‘No se puede resolver el host “oauth2.googleapis.com”: No hay una dirección asociada al nombre del host’

Windows : Google.Apis.Auth.OAuth2.Responses.TokenResponseException: ‘Error:”unauthorized_client”, Descripción:”El cliente no está autorizado para recuperar tokens de acceso usando este método, o el cliente no está autorizado para ninguno de los alcances solicitados.”, Uri:””‘

Sugieranme cómo resolver el problema.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que estás encontrando un error al intentar obtener datos de la API de Google Calendar. El mensaje de error sugiere que el problema puede estar relacionado con la autorización o autenticación.

    En primer lugar, asegúrate de tener la clave de API correcta y el ID de cliente. Puedes verificar esto comprobando que los ámbitos en el método CreateScoped coincidan con los ámbitos requeridos para acceder a la API de Google Calendar. Además, asegúrate de haber habilitado las API necesarias en la Consola de Google Cloud.

    Si has verificado que tus credenciales son correctas, es posible que quieras intentar actualizar tu token de acceso de OAuth2. Esto podría resolver cualquier problema relacionado con un token caducado o inválido.

    Por último, es posible que el problema esté relacionado con tu conexión de red. Asegúrate de que tu dispositivo o servidor tenga una conexión a internet estable y que no haya interrupciones de red o problemas de DNS.

Comments are closed.