Googleフォト連携対応雑記3

結構前から気づいてたけど対処法が分からなくて放置してた問題

記事編集画面で一定時間経つとPickerのフレームを表示した時に、
Googleのログイン画面が表示されてログインすると
「API デベロッパー キーが無効です。」のエラーメッセージが表示されて
閉じる事ができないフレームが表示されたままになり操作不能となる

この問題の対処法がやっと昨日分かった。

Picker APIの使用法はPicker API Developer’s Guideを参考に実装していたんだけど、
このサンプルだとトークンの期限切れはチェックしていないみたいで、
GitHubのサンプルの様にgapi.auth.getToken();でトークン取得してnullだったら期限切れで再認証、
nullじゃなかったら有効なので表示ってすればいいみたい。
期限切れのチェックの仕方で調べて出てこなかったから諦めてたけど良かった良かった。