我会根据授权请求阅读Google Drive API文档,但老实说我很困惑。我想做的就是定期下载文件,修改它并将其再次上传到Google Drive上。我的应用程序每周都是Cron工作。因此,所有这些都必须无人看管。
如何自动登录到我的Google Drive帐户并访问文件?
我尝试了QuickStart Python脚本,但这提示我转到URL并复制代码并将其粘贴到CLI上。这需要手动干预,我想绕过。
谢谢。-utpal
您可以在第一次启动身份验证后本地存储凭据数据,然后从凭证数据中读取以进行身份验证。这是带有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)
我从未玩过RAW HTTP请求,因此,如果这不是您想要的,您可以自己下载并黑客hack google api python sdk自己。