2012-06-06 2 views
0

У меня есть сайт Google, в котором есть пользовательский интерфейс Google скрипта, который обращается к электронной таблице Google.Захват учетной записи Google, используемой для доступа к сайту Google, из GAS

Я бы хотел, чтобы в Google Script можно было получить доступ к другой электронной таблице на основе учетной записи Google, которая была использована для доступа к сайту Google.

Возможно ли это, и если да, то кто-то может указать в правильном направлении с некоторым примером кода?

Спасибо,

JON

ответ

2

не представляется возможным, если за пределами домена Google Apps

+0

Это облом и кажется странным, поскольку я являюсь тем, кто дает доступ к сайту, и я могу просматривать их электронную почту в исходном коде сайта. Я что-то теряю в логике? – jonyskids

0

У вас есть дополнительная информация о том, что это вы пытаетесь сделать? Когда пользователь обращается скриптом, вы можете захватить активный пользователь с: var currentUser = Session.getActiveUser()

Если у вас имена пользователей, которые вы хотели, чтобы иметь доступ к таблице в сценарии, я не понимаю, почему ты не мог» t позволить им получить доступ к этой таблице. Вам нужно будет предоставить им разрешения в электронной таблице перед раздачей или предоставить им разрешение в течение их времени, используя скрипт через функции .setEditor(currentUser) или .setViewer(currentUser).

Когда вы публикуете свой скрипт, вы можете запустить его в качестве пользователя, который обращается к скрипту (активному пользователю) или как к вам (эффективный пользователь). Вы можете публиковать сценарий и устанавливать разрешения для доступа к нему, кого-то в вашем домене или даже анонимного пользователя.

Смежные вопросы