【问题标题】:Requesting to get shared drive List id and drive name in google apps script请求在谷歌应用程序脚本中获取共享驱动器列表 ID 和驱动器名称
【发布时间】:2021-10-08 08:21:21
【问题描述】:

enter image description hereDrive.Drives.List 此方法仅检索 10 个共享驱动器列表,无法检索谷歌应用脚​​本中的所有驱动器列表。

请在下面找到我的代码供您参考。

我需要驱动器 ID 列表和驱动器名称列表,但我只得到 10 个驱动器 ID 和名称而不是所有列表。

function driveList()
{
const sharedDrive = Drive.Drives.list().items
  .map(drive => ({id:drive.id,name:drive.name}));

drivedata=JSON.stringify(sharedDrive);
driveList=JSON.parse(drivedata);
for(var i=0;i<driveList.length;i++)
{
    Logger.log(driveList[i].id);
    Logger.log(driveList[i].name);
}
}

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    第三个可能的原因更新

    这可能是三个原因之一:

    1. 你需要分页;如果your result has a nextPageToken property,您需要转到下一页并获得更多结果,并在您仍然获得nextPageToken 时继续这样做。您可能希望在此处使用do while 循环来确保您的请求至少执行一次。

    2. 您根本无法访问那些其他共享文件夹,并且可能想要检查是否没有多次登录问题。

    3. Drives.list 检索共享的驱动器,而不是共享的文件夹。鉴于您可以互换使用这两个术语,第三种可能性是您希望使用文件夹但获得驱动器

    【讨论】:

    • 我可以访问所有共享文件夹。我使用下一页令牌并经常获取相同的 10 个文件夹 ID。请更新任何 cmets
    • 请用您的代码更新问题,而不是屏幕照片
    • 另外,Drives.list 检索共享 Drives 而不是共享文件夹。鉴于您可以互换使用这两个术语,第三种可能性是您期望文件夹并获得驱动器
    • 感谢您的回答。我需要驱动器 ID 列表和驱动器名称列表,并且我经常只得到 10 个驱动器列表。请更新任何 cmets
    • 只有当你正确地分享你的代码时,我已经问过了。请方便人们帮助您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    相关资源
    最近更新 更多