I'm building a webhook to send Zoom Recordings to Google Drive. The webhook works properly. However, whenever I tried to create the video on Google Drive, it can't play and display the error Couldn't preview file. There was a problem playing this video
Below is my code:
var response = UrlFetchApp.fetch(download_url + '?access_token=' + download_token);
var getfile = response.getBlob();
file = {
title : name,
mimeType : file_type.toLowerCase()
};
var mainFolders = DriveApp.getFoldersByName(SessionFolderName);
if (!mainFolders.hasNext()) {
DriveApp.createFolder(SessionFolderName);
mainFolders = DriveApp.getFoldersByName(SessionFolderName);
}
mainFolder = mainFolders.next();
var accFolders = mainFolder.getFoldersByName(account);
if (!accFolders.hasNext()) {
mainFolder.createFolder(account);
accFolders = mainFolder.getFoldersByName(account);
}
accFolder = accFolders.next();
var meetingFolders = accFolder.getFoldersByName(name);
if (!meetingFolders.hasNext()) {
accFolder.createFolder(name);
meetingFolders = accFolder.getFoldersByName(name);
}
meetingFolder = meetingFolders.next();
getfile.setName(start + ' - ' + name);
meetingFolder.createFile(getfile);
I believe there is something to do with mimeType, but I'm not too sure or how to add it while creating a new file. Please give me some advice.
Thank you in advance!