2014-01-31 40 views
0

上獲取「託管」公共映像的網址,並提前感謝您的幫助!Google Apps腳本 - 在驅動器

我試圖在我的Google雲端硬盤上獲取公共圖片的「託管」網址,目的是使用圖片公式將圖片拉入電子表格。不幸的是,似乎沒有辦法從Google Apps腳本獲取託管網址。

託管URL中使用的ID與Drive上文件的ID不同,所以我無法弄清楚如何構建URL。

有沒有辦法讓這個URL或ID,所以我可以將這些圖像拉到我的電子表格?

再次感謝您提供的任何幫助。

回答

1

可以使用permalink作爲選項嗎?
這裏的爲例:

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); 
    } 
} 
+0

完美的作品,正是我一直在尋找!奇怪的是,這與Google放在驅動器頁面上的託管鏈接不同。謝謝你的幫助! – nate11000