Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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
Image 谷歌应用程序脚本-获取';托管';驱动器上公共映像的url_Image_Google Apps Script - Fatal编程技术网

Image 谷歌应用程序脚本-获取';托管';驱动器上公共映像的url

Image 谷歌应用程序脚本-获取';托管';驱动器上公共映像的url,image,google-apps-script,Image,Google Apps Script,提前感谢你的帮助 我试图在我的谷歌硬盘上获取公共图像的“托管”URL,目的是使用图像公式将图像拉入电子表格。不幸的是,似乎没有办法从GoogleApps脚本获取托管URL 托管URL中使用的ID与驱动器上文件的ID也不相同,因此我不知道如何构建URL 有没有办法获取这个URL或ID,这样我就可以将这些图像拉到我的电子表格中 再次感谢您提供的帮助。您可以选择使用吗? 这里有一个例子: var baseUrl = "http://drive.google.com/uc?export=view&

提前感谢你的帮助

我试图在我的谷歌硬盘上获取公共图像的“托管”URL,目的是使用图像公式将图像拉入电子表格。不幸的是,似乎没有办法从GoogleApps脚本获取托管URL

托管URL中使用的ID与驱动器上文件的ID也不相同,因此我不知道如何构建URL

有没有办法获取这个URL或ID,这样我就可以将这些图像拉到我的电子表格中

再次感谢您提供的帮助。

您可以选择使用吗?
这里有一个例子:

var baseUrl = "http://drive.google.com/uc?export=view&id=";
function myFunction() {
  var images = DriveApp.getFilesByType(MimeType.JPEG);
  while(images.hasNext()){
    var img = images.next();
    // img.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.VIEW); this line can be dangerous!!
   var imgId = img.getId(); 
    var pubUrl = baseUrl+imgId; // the public URL
    Logger.log(pubUrl); 
  }
}

工作完美,正是我所寻找的!奇怪的是,这与谷歌放在硬盘页面上的托管链接不同。谢谢你的帮助!