如何在本地Python代码中使用consent screen获得Google OAuth 2.0授权?
在我的Google Colab笔记本中,我也可以轻松完成此操作,例如,使用
访问我的Google表格。from oauth2client.client import GoogleCredentials
from google.colab import auth
import gspread
auth.authenticate_user()
gc = gspread.authorize(GoogleCredentials.get_application_default())
这将在我的浏览器中打开Google Colab同意屏幕,我在该屏幕上登录工作表所在的帐户,并获取粘贴的令牌以响应提示。
如何在本地Jupyter笔记本或代码中打开我的同意屏幕?是否有与上述流程等效的流程,它将启动同意屏幕,允许我在其中进行身份验证,收集(临时)令牌,然后将其粘贴以响应出现的提示?
答案 0 :(得分:0)
google.colab
库在Colab之外不可用。
gspread
文档对一般如何通过库进行身份验证进行了描述:
https://github.com/burnash/gspread#basic-usage
复制相关代码段:
开始使用gspread:
import gspread
gc = gspread.authorize(credentials)
大部分工作都在链接中描述的云项目创建过程中进行。