从GMail小工具中访问当前用户Google Apps域

时间:2010-08-16 07:19:06

标签: gmail google-api google-apps google-gadget

我正在开发一个GMail gagdget,我正在尝试访问当前用户的ComanyName / Apps-Account-DomainName / ID。它必须是属于同一Google Apps域的所有用户唯一的ID,因为我希望向同一域/公司中的不同用户显示不同的内容。

你知道这是否可能以及如何做到这一点?

据我了解,GMail边栏小工具无法访问任何当前用户数据。它们只显示在gmail中,但不与它进行交互。

除非您使用OAuth对用户进行身份验证。

此示例显示了如何获取用户联系人:

http://gadget-doc-examples.googlecode.com/svn/trunk/opensocial-gadgets/oauth-contacts.xml

观察您将看到的代码,它使用Feed来访问此数据:

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

所以我的问题可能是:“我需要访问哪些Feed以获取用户的Google Apps域名?”否则:有可能吗?

1 个答案:

答案 0 :(得分:1)

这段代码解决了我的问题:

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

在这里得到答案:

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