var sourceFolderId = "15Kux2yyL_OWoZBwnYPbJtyrlp1zQjY3T";
var folder = DriveApp.getFolderById(sourceFolderId);
var token = ScriptApp.getOAuthToken()
var imageUrl = folder.getFilesByName(uid).next().getDownloadUrl() + "&access_token=" +
ScriptApp.getOAuthToken();
var slide = Slides.Presentations.get(newTargetDocId).slides[0]
Logger.log(token)
Logger.log(imageUrl)
Я использовал приведенный выше код для получения изображения с Google Drive и с помощью batchupdate поместил его в слайды Google, однако токен аутентификации больше не позволяет загружать, мне нужно как-то обновить sh?
URL-адрес идет к правильному изображению, и изображение имеет правильный формат файла, но код возвращает API-вызов slides.presentations.batchUpdate с ошибкой: Invalid requests[1].createImage: The provided image is in an unsupported format. (line 243, file "Code").
Я знаю изображение все в порядке, так как я уже использовал его. Я знаю, что URL-адрес правильный, так как он выводит меня на изображение, если я отключаю аутентификацию. Знак авторизации в конце больше не позволяет мне загружать файл в другом браузере.
Новый код, основанный на комментарии об изменениях диска
var sourceFolderId = "15Ku...............zQjY3T";
var folder = DriveApp.getFolderById(sourceFolderId);
var file = folder.getFilesByName(uid).next()
file.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.VIEW);
var imageUrl = "https://drive.google.com/uc?export=download&id=" + file.getId();
Но теперь я получаю неверную ошибку аргумента в файле .setSharing line