Есть ли способ программно получить общую ссылку для формы Google? Я скопировал файл формы google, используя php api, и теперь я хочу получить доступную для этого ссылку.Есть ли способ программно получить общую ссылку для формы Google?
ответ
разделяемых URL из формы Google имеет вид
https://docs.google.com/forms/d/{id}/viewform
где id
это идентификатор, связанный с файлом, содержащим форму. Поскольку вы сделали копию файла, у вас есть соответствующий объект File, поэтому используйте метод для получения его идентификатора и укажите его в URL-адресе.
Короткий ответ
Если вы уже был в состоянии получить форму вы alread иметь идентификатор формы, и вы можете построить URL, что вам нужно.
Объяснение
Есть два основных Google Формы ссылок:
- один для редактирования формы
- другой, чтобы увидеть живую форму и отправить ответ.
Разница между ними заключается в том, что первый включает/редактирования, а другой включает в себя вместо/viewform
https://docs.google.com/forms/d/1os2J7uSWpBYDvbFViL1cmMaIPXD1QDGSwiWfODiKINU/edit
1os2J7uSWpBYDvbFViL1cmMaIPXD1QDGSwiWfODiKINU
является файл идентификатор.
В любом случае, вы можете использовать Google Apps Script для получения этих URL-адресов, но сначала вы должны получить объект формы. Если вы используете ограниченный проект Google Apps Script для электронной таблицы или формы, сначала вы должны получить активную электронную таблицу или форму, а затем использовать соответствующий метод.
Также вы можете использовать API REST Google Диска, чтобы получить идентификатор файла, соответствующий форме.
Если у вас уже есть URL-адрес Google Form, он содержит идентификатор формы. Вы используете URL-адрес или форму, чтобы открыть форму, а затем получить нужный URL-адрес, но это может быть