我阅读了关于授权请求的 Google Drive API 文档,但老实说我很困惑。我想要做的就是定期下载文件,修改它并再次将其上传到 Google Drive。执行此操作的我的应用程序每周作为 cron 作业运行。所以这一切都必须无人看管。
如何自动登录我的 Google Drive 帐户并访问我的文件?
我尝试了 Quickstart python 脚本,但它提示我转到 URL 并复制代码并将其粘贴到 CLI 上。这需要人工干预,我想规避这一点。
谢谢。-乌特帕尔
我阅读了关于授权请求的 Google Drive API 文档,但老实说我很困惑。我想要做的就是定期下载文件,修改它并再次将其上传到 Google Drive。执行此操作的我的应用程序每周作为 cron 作业运行。所以这一切都必须无人看管。
如何自动登录我的 Google Drive 帐户并访问我的文件?
我尝试了 Quickstart python 脚本,但它提示我转到 URL 并复制代码并将其粘贴到 CLI 上。这需要人工干预,我想规避这一点。
谢谢。-乌特帕尔
您可以在首次启动身份验证后将凭据数据存储在本地,稍后从凭据数据中读取以进行身份验证。这是使用 python SDK 的示例代码。
# get credential
client_id = YOUR_CLIENT_ID
client_secret = YOUR_CLIENT_SECRET
flow = oauth2client.client.OAuth2WebServerFlow(client_id, \
client_secret, GOOGLE_DRIVE_SCOPE)
# try get credential from credential file
storage = oauth2client.file.Storage(cred_file)
credential = storage.get()
# no credential file exists
if credential is None or credential.invalid:
credential = oauth2client.tools.run(flow, storage)
我从来没有玩过原始的 HTTP 请求,所以如果这不是你想要的,你可以自己下载并破解 google API python SDK。