代码之家  ›  专栏  ›  技术社区  ›  JochenJung

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

  •  2
  • JochenJung  · 技术社区  · 14 年前

    我正在开发一个gmail gadget,并试图访问当前用户comanyname/apps account domainname/id。它必须是某个ID,对于属于同一个google apps域的所有用户都是唯一的,因为我喜欢向同一域/公司中的不同用户显示不同的内容。

    你知道这是否可行以及如何可行吗?

    据我所知,Gmail侧边栏小工具无法访问任何当前用户数据。它们只是在Gmail中显示,但不与之交互。

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

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

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

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

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

    所以我的问题可能是:“我必须访问哪个订阅源才能获得用户的谷歌应用程序域?”否则:有可能吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   JochenJung    14 年前

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

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

    这里有答案:

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