5

Web アプリを Google ドライブと統合していますが、Google ドライブ UI によって開始された接続の構成に行き詰まりました。

ユーザーはドライブからファイルを開いたり作成したりできますが、OAuth2 セッションがドライブ ページから開始されるたびに、ファイルへのアクセス (既に指定されている drive.file スコープのように見えます) と、「これらの操作を実行する」ことを求められます。アプリケーションを使用していないとき」。オフライン アクセスが原因で再認証が要求されていると思いますが、これは要求することはなく、必要もありません。必要がなければ、ユーザーにこれを要求したくありません。

Google API コンソールからこれを無効にする方法が見つかりませんでした。Google ドライブ UI から開始されたセッションの OAuth2 URL を構成し、access_type を設定する方法はありますか?

または、それが問題ではない場合、「アプリケーションを使用していないときにこれらの操作を実行してください」というメッセージが表示され、ファイルを開くときに再認証が何度も行われる原因は何ですか?

トラブルシューティングに役立つ場合、APP ID は 399581875395 です。

4

1 に答える 1

0

「 Google ドライブからファイルを開くと、常にオフライン アクセスが要求される」で回答済み

これに対する解決策を見つけたようです。同じ client_id と client_secret で OAuth2 フローのステップ 2 を実行しないと、このメッセージが表示され続けます。

@app.route('/open')
def drive_open_file():
    code = request.args.get('code')
    if code:
        credentials = credentials_from_code("client", "secret",
                               "https://www.googleapis.com/auth/drive.file",
                               code,
                               redirect_uri="<WEBSITE>/open")
于 2014-07-07T18:20:51.120 に答える