【问题标题】:Determine current user (Gmail contextual gadget)确定当前用户(Gmail 上下文小工具)
【发布时间】:2010-11-29 18:20:32
【问题描述】:

我为 Gmail 编写了一个小工具,我想从它向我的服务器发出请求。 我已阅读本教程Validating Signed Requests
现在我知道对我的服务器的请求来自 google,但是如何从特定的 Gmail 用户那里找到呢?

【问题讨论】:

  • 好的,我有 opensocial_owner_id 和 opensocial_viewer_id。如何获取用户名和用户电子邮件?此页面code.google.com/googleapps/marketplace/… 仅代表客户端 JavaScript 代码,但是服务器端代码呢?

标签: authentication gmail gmail-contextual-gadgets


【解决方案1】:

我知道的唯一解决方案是使用 OAuth 获取 Google 的 API 提要之一(文档、联系人等)。在每个提要中,都有这些字段,它们为您提供了经过身份验证的用户的姓名和电子邮件:

  • feed.author.name.$t
  • feed.author.email.$t

然而,使用 OAuth 意味着用户需要在小工具中授予对文档/联系人(或您正在使用的 API)的访问权限。因此,在用户授予访问权限之前,您没有此信息。

【讨论】:

    猜你喜欢
    • 2015-07-07
    • 2016-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多