Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google drive api 存储Google Drive登录凭据的选项有哪些?本地和服务器端_Google Drive Api - Fatal编程技术网

Google drive api 存储Google Drive登录凭据的选项有哪些?本地和服务器端

Google drive api 存储Google Drive登录凭据的选项有哪些?本地和服务器端,google-drive-api,Google Drive Api,我阅读了关于授权请求的GoogleDriveAPI文档,但老实说,我很困惑。 我想要做的就是定期下载一个文件,修改它,然后再上传到谷歌硬盘上。我的应用程序每周作为cron作业运行。所以所有这些都必须无人看管 如何自动登录到我的Google Drive帐户并访问我的文件 我尝试了快速启动python脚本,但这会提示我转到URL并复制代码并将其粘贴到CLI上。这需要人工干预,我想绕过这一点 谢谢。 -Utpal您可以在第一次启动身份验证后本地存储凭据数据,然后从凭据数据中读取以进行身份验证。 下面是

我阅读了关于授权请求的GoogleDriveAPI文档,但老实说,我很困惑。 我想要做的就是定期下载一个文件,修改它,然后再上传到谷歌硬盘上。我的应用程序每周作为cron作业运行。所以所有这些都必须无人看管

如何自动登录到我的Google Drive帐户并访问我的文件

我尝试了快速启动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)

我从未处理过原始HTTP请求,因此如果这不是您想要的,您可以自己下载并破解google API python SDK。

您可以在第一次启动身份验证后将凭据数据存储在本地,然后从凭据数据中读取以进行身份验证。 下面是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。

嗨Summer\u More\u More\u Tea…此代码有效..谢谢..但今天我在尝试相同代码时收到HTTPError 400无效上载请求…奇怪..我刚刚在单独的线程中发布了此问题..嗨Summer\u More\u Tea…此代码有效..谢谢..但今天我收到了HTTPError 400当我尝试相同的代码时,上传请求无效…奇怪..我刚刚在一个单独的线程中发布了这个问题。。