Google タスクに保存されているすべてのタスクを一覧表示するスタンドアロンの perl アプリを作成しようとしています。Google が「Simple API Access」と呼んでいるものを使用できると信じるようになりました。これは私のタスクであり、読み取り専用であるためです。
だから私は次のことをしました:
#!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;
見返りに、私は得る:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
残念ながら、現時点ではどのような承認が必要なのかわかりません。最後の行を次のように置き換えてみました:
my $auth = "...";
print $browser->get($url, "Authorization", $auth)->content;
APIコンソールにリストされているGoogleリストのクライアントID、電子メールアドレス、およびクライアントシークレットを使用しますが、それらはすべてInvalid Credentials
.
誰でも助けることができますか?