Доступ к домену Google Apps для текущих пользователей из гаджета GMail - PullRequest
2 голосов
/ 16 августа 2010

Я работаю над GMail gagdget и пытаюсь получить доступ к текущим пользователям ComanyName / Apps-Account-DomainName / ID. Это должен быть некоторый идентификатор, уникальный для всех пользователей, принадлежащих к одному домену Служб Google, поскольку мне нравится отображать разный контент для разных пользователей, находящихся в одном домене / компании.

Знаете ли вы, и как это возможно?

Насколько я понимаю, гаджеты боковой панели GMail не могут получить доступ к данным текущих пользователей. Они просто отображаются в Gmail, но не взаимодействуют с ним.

Если вы не используете OAuth для аутентификации пользователя.

Это, например, показывает, как получить контакты пользователей:

http://gadget -doc-examples.googlecode.com / SVN / багажник / OpenSocial-гаджеты / OAuth-contacts.xml

Наблюдая за кодом, вы увидите, что он использует канал для доступа к этим данным:

http://www.google.com/m8/feeds/contacts/default/base?alt=json

Так что, возможно, мой вопрос: «К какому каналу мне нужно получить доступ, чтобы получить домен Google Apps для пользователя?» Иначе: возможно ли это вообще?

1 Ответ

1 голос
/ 26 августа 2010

Этот фрагмент кода решил мою проблему:

var domain = gadgets.util.getUrlParameters()['parent'].match(/.+\/a\/(.+)\/html/)[1];

Получил ответ здесь:

http://www.google.com/support/forum/p/apps-apis/thread?tid=3d0d1c7033431d79&hl=en

...