首页 > 解决方案 > 在 Jupyter Lab 中对 Google Drive 进行身份验证

问题描述

我已按照JupyterLab Google Drive GitHub 页面上的身份验证步骤进行操作。在 Google Drive API 上设置我的凭据后,我将我的客户端 ID 提供给 Jupyter Lab Google Drive 设置选项卡。完成所有操作后,我收到以下消息:

客户端的无效来源:http://localhost:8888 尚未被列入客户端 ID dQw4w9WgXcQ-CLUkwYKTj7Q.apps.googleusercontent.com 的白名单。请转至https://console.developers.google.com/并将此来源列入您项目的客户端 ID 的白名单。

这是什么原因造成的?我是否需要在 Google API 端添加某种白名单http://localhost:8888,如果需要,我该怎么做?

注意:别担心,我还不够笨,无法发布我的客户 ID。这是两个 YouTube 视频 ID。

标签: oauthgoogle-apijupyterjupyter-lab

解决方案


因此,显然 GitHub 文档中提供的域和策略链接对 Jupyter Lab 没有用处。坦率地说,我不确定他们在里面做什么——到底是什么 https://127.0.0.1.xip.io无论哪种方式,我都从Towards Data Science中找到了进一步的说明,其中更详细地描述了如何在 Google Drive API 上将 Jupyter Lab 列入白名单。我认为它正在读取我的云端硬盘信息,但是由于有 9 GB 的信息,可能需要一段时间。


推荐阅读