最近、ドライブ固有のアクションにアクセスしようとすると、奇妙な動作に気づきました。ユースケースは次のとおりです。
- ユーザーがChromeストアアプリケーションをインストールする
- ユーザーがアプリケーションを起動すると、電子メールとプロファイルスコープの更新トークンが取得されます
- ユーザーがドキュメントをGoogleドライブにエクスポートしたい
- エラーメッセージ403:appNotInstalledが返されます
ユーザーがGoogleドライブにアクセスし、アプリケーションを使用してそこからファイルを開くと、メール、プロファイル、ドライブスコープを要求する新しい認証ダイアログにリダイレクトされます。ユーザーがアクセスを許可した後、最初のエクスポートも正常に機能します。私の仮定では、アクセストークンとの交換が機能し、更新トークンの有効期限が切れていなくても、最初の更新トークンは無効になっています。
この場合、Chromeストアのリストではなく、単にユーザーを認証ダイアログにリダイレクトする必要があることを示唆する、より説明的なエラーメッセージを受け取るべきではありませんか?