6

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.

誰でも助けることができますか?

4

1 に答える 1

1

機能していないようです.oauth2を優先して無効にしたようで、app-for-an-api-keyページを更新していません. 代わりに Oauth2 を使用します。

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

API キーが必要な場合は、次の場所から取得できます。

https://code.google.com/apis/console
于 2013-06-02T20:29:20.587 に答える