GeekFactory

int128.hatenablog.com

google tasks api

Google Tasks API Client Libraryを1.3.0にバージョンアップした場合の変更点

Google Tasks APIにはJavaのクライアントライブラリが用意されています。クライアントライブラリ(google-api-services-tasks)のバージョンを1.2.2から1.3.0に上げたときの変更点をまとめておきます。基本的には一部のメソッドが非推奨になっただけで、後方…

Tasks APIが返すタスクのselfLinkプロパティ

Tasks APIの挙動が変わったみたい。と思って書いていましたが、12/9 12:30現在、仕様通りに戻っています。メモとして残しておきます。Tasks APIでタスクを取得する場合の仕様は以下のように書かれています。 Retrieving tasksResponse: HTTP/1.1 200 OK { it…

完了したタスクのステータスを未完了に戻すには

完了したタスクを未完了に戻すにはステータスをcompletedからneedsActionに変更します。このとき、ステータスの変更と同時に完了日付をクリアする必要があります。具体的には、以下のJSONをリクエストボディに入れてPATCHメソッドを投げます。 { id: "taskID…

WebアプリからGoogle Tasks APIにアクセスする

Google Tasks APIはタスクにアクセスするためのAPIです。GoogleカレンダーにTo Doリストが付いていますよね、あれです。WebアプリからGoogle Tasks APIにアクセスするにはクライアントサイド(JavaScript)とサーバサイドの2つの方法がありますが、今回はサ…

Google Tasks APIでタスクの期限を設定する

Google Tasks APIでタスクの期限を設定するとき、タイムゾーンに注意する必要があります。Google Tasks上ではタスクの期限は日付(タイムゾーンはUTC固定、時刻は00:00:00固定)で扱うのが無難です。 注意すべき仕様 Taskモデルのdueプロパティはタイムゾー…