gpt4 book ai didi

google-drive-api - Google Drive API downloadUrl 不起作用

转载 作者:行者123 更新时间:2023-12-04 21:40:17 24 4
gpt4 key购买 nike

  • 我在 Google Drive 上有一些录音
  • 这些文件“任何人都可以通过链接查看”
  • 我创建了一个链接到这些文件的播客提要

  • 为了让播客客户端下载文件,它需要一个直接下载链接。 Google Drive API 返回文件元数据中的两个字段,可以起到这个作用:
  • webContentLink旨在用于浏览器。它允许我的播客客户端下载小于 25MB 的文件;不幸的是,超过这个数量谷歌需要用户确认,因为文件没有经过病毒扫描。如果文件超过 25MB,此用户确认步骤会阻止我的播客客户端下载文件。
  • downloadUrl是你应该使用的,但我根本无法让它工作。如果我复制粘贴 downloadUrl直接进入我浏览器的地址栏,我什么也没得到。同样,我的播客客户端无法通过 downloadUrl 下载任何内容。

  • This issue似乎未解决,并表明这仍然是坏的,但我有几个问题:
  • 我是否需要在 downloadUrl 请求中提交 API key ? webContentLink 不需要 key 。
  • 这个问题有解决方法吗?
  • 最佳答案

    使用 downloadUrl 请求文件时,您必须在请求 header 中指定以下授权:

    "Authorization: Bearer $token"

    其中 $token 是 gapi 返回的 access_token对于这样的用户:
    gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().access_token;

    因此,如果您使用 curl,请求将是这样的:
    curl -o download -H "Authorization: Bearer $token" $downloadUrl 

    关于google-drive-api - Google Drive API downloadUrl 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28353056/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com