Захват учетной записи Google, используемой для доступа к сайту Google из GAS

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

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

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

Спасибо,

ДЖОН


person jonyskids    schedule 06.06.2012    source источник


Ответы (2)


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

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

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

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

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

person Trevor Iampen    schedule 18.01.2013