我在授权请求中阅读了Google Drive API文档但老实说我很困惑。 我希望能够做的就是定期下载文件,修改文件并在Google云端硬盘上重新上传。我的应用程序执行此操作每周作为一个cron作业。所以这一切都必须无人看管。
如何自动登录Google云端硬盘帐户并访问我的文件?
我尝试了Quickstart python脚本,但它提示我转到URL并复制代码并将其粘贴到CLI上。这需要人工干预,我想绕过它。
感谢。 -Utpal
答案 0 :(得分:1)
您可以在首次启动身份验证后在本地存储凭据数据,然后从凭据数据中读取以进行身份验证。 以下是使用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。