Мне нужен способ идентифицировать пользователей. У меня есть сайт Google, к которому пользователи получают доступ через свои учетные записи Gmail. Мой сайт предназначен для того, чтобы пользователи могли просматривать любые данные, но редактировать только свои собственные данные. У меня это работает нормально, поскольку я являюсь владельцем сайта и издателем скриптов, но Session.getActiveUser().getUserLoginId()
возвращает null
для всех остальных.
Пожалуйста, предоставьте мне решение этой проблемы. Любая ссылка / любой фрагмент кода?
как идентифицировать пользователя с помощью скрипта приложений Google?
Ответы (1)
Я полагаю, что сценарий развертывается с выпадающим списком Execute the app as:
, установленным на me
. Проверьте это и измените значение поля со списком на User accessing the web app
.
person
megabyte1024
schedule
29.08.2012
да, установлен флажок «Выполнить приложение как:» (для домена gmail), и поле со списком установлено, как вы сказали, но все еще та же проблема.
- person Viral Shah; 29.08.2012
@ViralShah, я писал про два значения
me
и User accessing the web app
. Какая у вас ценность?
- person megabyte1024; 29.08.2012
имея записи моего развернутого приложения в
User accessing the web app.
, проблема все еще не решена.
- person Viral Shah; 29.08.2012
@ViralShah. Я создал простой скрипт, который работает правильно. Развернутый сценарий находится здесь. Источник находится здесь. Вариант развертывания
Execute the app as
- User accessing the web app
. Ярлык Active User
содержит правильный адрес электронной почты для разных учетных записей. Можно ли создать похожий скрипт, который не работает, и опубликовать его так же, как я?
- person megabyte1024; 29.08.2012