5

我正在将我们的网络应用程序与 Google Drive 集成,并且在配置由 Google Drive UI 发起的连接时遇到了困难。

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

我找不到从 Google API 控制台禁用此功能的方法。有没有办法为从 Google Drive UI 发起的会话配置 OAuth2 url 并设置 access_type?

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

如果它有助于故障排除,APP id 是 399581875395

4

1 回答 1

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")
于 2014-07-07T18:20:51.120 回答