upicoが401で動かない。


アクセストークンを使いきってトークンの払い出しができなくなってたので暫定手段として別のアプリを作成しました。残していても仕方ないので古いアプリは消します。
アクセストークン使い捨てる作りなので、redisかなんかで1回認証したら残存時間までトークンを保持させるようにしときたいですね。
ていうか100万トークン使いきったんですね。ありがたいことです。

Right-Click to CalendarのOAuth2認証系をchrome.identity APIで修正。

Right-Click to Calendar – Chrome ウェブストア

User Authentication – Google Chrome
chrome.identity – Google Chrome
修正しました。Chromeのバージョンが29のときから使えたんですね。うかつでした。
注意点としては、Google APIs Consoleで、アプリケーションをChromeアプリケーションで登録しないと認証が通らないことくらいでしょうか。
Google Drive使用のサンプルがわけわかんなかったのでどうしたもんかと思ったんですが、API自体はそんなに使い方難しくなかったのでよかったです。
(サンプル書こうかと思ったけど完全にドキュメントと同じなので割愛)
identity.removeCachedAuthTokenはカレンダーAPI使用時に401が返ってきた時に呼ぶようにしています。(認証は再度ユーザに実施してもらう)

外部のライブラリに頼らなくて済むようになったのでよかったです。