Как я могу исправить ошибку «Извините, у вас нет доступа к этому приложению» при доступе к приложению по ссылке в электронной почте? - PullRequest
0 голосов
/ 07 января 2019

У меня есть приложение 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 - я могу щелкнуть ссылку электронной почты или скопировать и вставить ссылку в новую вкладку, и она загружается просто отлично.

Вот что я проверил:

  • В настройках развертывания приложение запускается под учетной записью пользователя, и доступ к приложению не ограничен.
  • Доступ к соответствующим моделям данных, а также ко всем связанным отношениям установлен на Все.
  • Безопасность для соответствующей страницы установлена ​​на Все.
  • Нет привязок, связанных с разрешениями, для видимых или включенных где-либо на целевой странице.

Может ли кто-нибудь еще увидеть то, что я пропускаю?

...