【问题标题】:What is the format of a folder ID in Google Drive?Google Drive 中文件夹 ID 的格式是什么?
【发布时间】:2021-01-18 08:54:25
【问题描述】:

我的问题与What is format of Google Drive's FileID ? I need to find out whether new File has been uploaded to my drive or not using API's 类似,但我想知道 Google Drive 中文件夹 ID 的格式,即当您在 Google Drive 中打开文件夹时出现在 URL 栏中的格式,https://drive.google.com/drive/u/0/folders/<this part> 之后的内容.

【问题讨论】:

    标签: google-api google-drive-api


    【解决方案1】:

    Google 云端硬盘文件夹 ID 没有特定的保证格式。这种(表面上的格式实际上不是格式)在过去发生了变化,并且可能会再次发生变化。

    试图对此进行任何形式的本地验证都是徒劳的。

    最好的选择是发送Files: get 并测试您是否收到回复。这将更好地工作,因为它还将验证用户是否有权访问该文件以及测试其是否为有效的文件 ID 格式。

    任何(正则表达式)尝试验证文件 ID 都不会真正验证它,因为它不会测试用户是否具有访问权限。

    【讨论】:

      【解决方案2】:

      文件夹 ID 以 1 开头,后跟 32 个 base-64 编码数字,但与 base64 不同的是,+- 替换,/_ 替换。您可以使用以下正则表达式:

      /^1[A-Za-z0-9-_]{32}$/
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-28
        相关资源
        最近更新 更多