У меня есть приложение App Maker, которое отправляет пользователю уведомление по электронной почте, когда ему необходимо выполнить действие с элементом. В электронном письме содержится ссылка на приложение, чтобы получить доступ к элементу, с которым необходимо выполнить действие. По какой-либо причине, когда они нажимают на электронное письмо в ссылке, пользователи получают ошибку «Извините, у вас нет доступа к этому приложению».
- URL-адрес, сгенерированный в электронном письме, является правильным и точно соответствует URL-адресу, по которому вы бы перешли, если бы перешли на ту же страницу / запись из приложения.
- Похоже, что при нажатии на ссылку электронной почты происходит какое-то разрешение ссылки - есть короткий период, когда URL в адресной строке имеет вид
https://www.google.com/url?q=https://script.google.com/a/xxxxx/macros/s/<correct script ID>/exec?evalId%3D823%23EditEvaluation&source=gmail&ust=<number>&usg=<string>
- Почти для всех пользователей ссылка преобразуется в URL в виде
https://script.googleusercontent.com/a/macros/xxxxx/echo?user_content_key=<string>&lib=MxCG-Sk-HF4ilQO-Kv7w6fINeS3Mb45sS#EditEvaluation
, который затем переходит на страницу с сообщением «Извините, у вас нет доступа к этому приложению».
- Если я скопирую и вставлю полный правильный URL (
https://www.google.com/url?q=https://script.google.com/a/xxxxx/macros/s/<correct script ID>/exec?evalId%3D823%23EditEvaluation
) в новую вкладку, произойдет та же ошибка.
- Единственный раз, когда эта ошибка не появляется, когда я вошел в систему как пользователь Admin - я могу щелкнуть ссылку электронной почты или скопировать и вставить ссылку в новую вкладку, и она загружается просто отлично.
Вот что я проверил:
- В настройках развертывания приложение запускается под учетной записью пользователя, и доступ к приложению не ограничен.
- Доступ к соответствующим моделям данных, а также ко всем связанным отношениям установлен на Все.
- Безопасность для соответствующей страницы установлена на Все.
- Нет привязок, связанных с разрешениями, для видимых или включенных где-либо на целевой странице.
Может ли кто-нибудь еще увидеть то, что я пропускаю?