为Google Drive存储登录凭据的选项是什么?本地和服务器



我会根据授权请求阅读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自己。

最新更新