Sto provando a scrivere un'app perl standalone che elenca tutte le mie attività memorizzate in Google Task. Sono portato a credere che posso usare quello che Google chiama "Simple API Access" perché è solo un mio compito ed è di sola lettura.Google Simple API Access - Autorizzazione richiesta, ma come?
Così ho fatto la seguente:
#!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;
In cambio, ottengo:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
Purtroppo non ho idea di che cosa l'autorizzazione che vuole a questo punto. Ho provato a sostituire l'ultima riga con:
my $auth = "...";
print $browser->get($url, "Authorization", $auth)->content;
e l'utilizzo di Google ID client elencati, Indirizzo e-mail e client Segreto elencati nella API Console - ma tutti hanno dato Invalid Credentials
.
Qualcuno può aiutare?
Hai avuto fortuna con questo? Sto avendo lo stesso problema – Kevin
No, non sono mai riuscito a trovare una soluzione e così ho rinunciato. Scusate. – Richard
Dopo averlo studiato un po ', non sembra essere disponibile. Non so perché menzionino ancora "accesso a api semplice" nella sezione chiave API. In alcuni punti menziona "deprezzato", ma in realtà è appena spento. Usa oauth2 - https://developers.google.com/oauthplayground/ – Kevin