0 votos
por (20 puntos) en API Google

Buenas, estoy haciendo un servicio para leer email usando la API de Gmail. Para autenticarme he creado una cuenta de servicio con la que obtengo un certificado. Este es el código que tengo implementado:

        string certPath = "./XXXXX.p12";
        string userEmail = "[email protected]";
        string serviceAccountEmail = "MYSERVICEACCOUNT...am.gserviceaccount.com";

        //Carga el certificado obtenido de 
        var certificate = new X509Certificate2(certPath, "notasecret", X509KeyStorageFlags.Exportable);

        ServiceAccountCredential credential = new ServiceAccountCredential(
            new ServiceAccountCredential.Initializer(serviceAccountEmail)
            {
                User = userEmail,
                Scopes = string[] { GmailService.Scope.GmailReadonly }
            }.FromCertificate(certificate)
        );

        if (credential.RequestAccessTokenAsync(CancellationToken.None).Result) <--- AQUÍ OBTENGO EL ERROR
        {
            GmailService gs = new GmailService(
                new BaseClientService.Initializer()
                {
                    ApplicationName = "Gmail API .NET"
,
                    HttpClientInitializer = credential
                }
            );
        }
El problema es que obtengo el siguiente error: "InnerException = {"Error:\"unauthorized_client\", Description:\"Unauthorized client or scope in request.\", Uri:\"\""} "
¿Qué estoy haciendo mal? ¿Alguien puede ayudarme?
Gracias.

Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
0 respuestas
preguntado por Geovanny (70 puntos) Nov 5, 2019 en SQL
0 votos
0 respuestas
preguntado por uxofigo (20 puntos) May 7, 2019 en C/C++
0 votos
1 respuesta
preguntado por ecamilo10 (20 puntos) Ago 7, 2016 en General
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...