как идентифицировать пользователя с помощью скрипта приложений Google?

Мне нужен способ идентифицировать пользователей. У меня есть сайт Google, к которому пользователи получают доступ через свои учетные записи Gmail. Мой сайт предназначен для того, чтобы пользователи могли просматривать любые данные, но редактировать только свои собственные данные. У меня это работает нормально, поскольку я являюсь владельцем сайта и издателем скриптов, но Session.getActiveUser().getUserLoginId() возвращает null для всех остальных.
Пожалуйста, предоставьте мне решение этой проблемы. Любая ссылка / любой фрагмент кода?


person Viral Shah    schedule 29.08.2012    source источник


Ответы (1)


Я полагаю, что сценарий развертывается с выпадающим списком Execute the app as:, установленным на me. Проверьте это и измените значение поля со списком на User accessing the web app.

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