#google-apps-script
Вопрос:
Код перед миграцией:(На сайтах calssic):
AppsScript1(Исходная страница):
У него много запросов с номером запроса,ключом и номером проекта,ключом проекта. Когда пользователь нажимает на определенный запрос, он перенаправляется на другую страницу, которая называется AppsScript2(Страница ответа) .
Так что мой index.html имеет следующий код для перенаправления:
var CRABLinkAPPROVE="https://sites.google.com/a/abc.com/crab/2020/approvearequest";
var CRABLinkAPPROVErequest = CRABLinkAPPROVE "?Req="
Reqval "amp;RKey=" RKeyval "amp;Lev=" LevVal "amp;Type=approve";
<td style="background-color:#ff5722; color:white;">
<a href="<?= CRABLinkAPPROVErequest ?>" target="_blank"
style="color:white; text-decoration: none;">REPLY</a></td>
Таким образом, он перенаправлялся на страницу ответа и показывал конкретные детали запроса.
Страница ответа Code.gs файл для присвоения значений параметров:
function doGet(e) {
var Proj = e.parameter.Proj;
var Key = e.parameter.Key;
var Req = Number(e.parameter.Req);
var RKey = e.parameter.RKey;
var Level = Number(e.parameter.Lev);
}
На странице ответа я смог получить значения Req,Proj и т. Д.
После перехода на новые сайты Google приведенный выше код не работает. Поэтому попробовал приведенный ниже код в index.html.
Index.html:
var CRABLinkAPPROVErequest = CRABLinkAPPROVE "?Req=" Reqval "amp;RKey=" RKeyval "amp;Lev=" LevVal "amp;Type=approve";
<td style="background-color:#ff5722; color:white;">
<a href="<?= CRABLinkAPPROVErequest ?>" target="_blank" >REPLY</a></td>
Примечание: «ScriptApp.GetService().getURL()» всегда возвращает URL-адрес страницы запроса
Code.gs файл на странице ответа:
function doGet(e) {
var Proj = e.parameter.Proj;
var Key = e.parameter.Key;
var Req = Number(e.parameter.Req);
var RKey = e.parameter.RKey;
var Level = Number(e.parameter.Lev);
}
Здесь e.параметр.Проект, т. е. параметр.Ключ все параметры возвращают значение null
Комментарии:
1. Привет. Мне жаль, что я не могу полностью понять сценарий. Можете ли вы поделиться примером кода? Я не могу получить доступ к ссылке, которую вы предоставили
2. @RonM Отредактировано, пожалуйста, взгляните. Спасибо
3. Здесь обнаружена существующая ошибка, связанная с этой проблемой