如何从Google Drive SDK发起的连接中停用脱机OAuth2访问权限?

Goj*_*zic 5 google-drive-api google-oauth

我正在将我们的网络应用与Google云端硬盘集成,并且无法配置由Google云端硬盘UI启动的内容.

我们允许用户从Drive打开和创建文件,但每次从Drive页面启动OAuth2会话时,它都会要求访问文件(看起来像已经给出的drive.file范围),还要"执行这些操作"当我不使用该应用程序时".我假设由于离线访问而请求重新身份验证,我们从未请求过,也不需要.如果没有必要,我宁愿不要求用户.

我找不到从Google API控制台禁用此功能的方法.有没有办法为从Google云端硬盘UI启动的会话配置OAuth2网址并设置access_type?

或者,如果这不是问题,是什么原因导致"当我不使用应用程序时执行这些操作"并在打开文件时不断重新授权?

如果它有助于排除故障,APP ID为399581875395

bit*_*tle 0

在从谷歌驱动器打开文件总是请求离线访问中回答

看来我找到了解决方案。如果您不使用相同的 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")
Run Code Online (Sandbox Code Playgroud)