Code.gas
function doGet(e) {
var form = FormApp.openById(e.parameter.form);
var ss = SpreadsheetApp.create(e.parameter.name);
var folder = DriveApp.getFolderById(e.parameter.folder);
var file = DriveApp.getFileById(ss.getId());
folder.addFile(file);
DriveApp.getRootFolder().removeFile(file);
form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId())
.setTitle(e.parameter.name)
.setAllowResponseEdits(true)
.setAcceptingResponses(true)
var s = ss.getSheets()[0];
s.setName('Result');
s.getRange('A1').setValues([['Timestamp']]);
return ContentService.createTextOutput(form.getId() + "\n" + ss.getId() + "\n" + form.getPublishedUrl());
}