ver uris tienes sesion servicio redirección permiso para integrar inicio google developer cuenta con clientes cliente claves autorizados autenticacion google-api

google api - uris - Acceso simple a la API de Google: se requiere autorización, pero ¿cómo?



token de google (1)

Estoy intentando escribir una aplicación perl independiente que enumere todas mis tareas almacenadas en Google Tasks. Me hacen creer que puedo usar lo que Google llama "acceso simple a API" porque solo son mis tareas y solo de lectura.

Entonces hice lo siguiente:

#!perl use LWP; my $browser = LWP::UserAgent->new; my $list = "Iyrhxu8sRTVOhE4hUBr4W1kwNTI6MDow"; my $key = "<api key removed>"; my $url = "https://www.googleapis.com/tasks/v1/lists/$list/tasks?pp=1&key=$key"; print $browser->get($url)->content;

A cambio, obtengo:

{ "error": { "errors": [ { "domain": "global", "reason": "required", "message": "Login Required", "locationType": "header", "location": "Authorization" } ], "code": 401, "message": "Login Required" } }

Lamentablemente, no tengo idea de qué autorización quiere en este momento. Intenté reemplazar la última línea con:

my $auth = "..."; print $browser->get($url, "Authorization", $auth)->content;

y utilizando el ID de cliente, la dirección de correo electrónico y el secreto de cliente listados en la lista de Google en la consola API, pero todos dieron Invalid Credentials .

¿Alguien puede ayudar?


Parece que no funciona, parecen haberlo deshabilitado a favor de oauth2, y simplemente no han actualizado la página de apply-for-an-api-key. Use Oauth2 en su lugar:

https://developers.google.com/oauthplayground/

Si necesita una clave de API, puede obtenerla aquí:

https://code.google.com/apis/console