在Gmail上下文小工具中获取用户名

时间:2011-06-02 04:48:03

标签: javascript jquery gmail-contextual-gadgets

我正在编写Gmail上下文小工具,为了在服务器上正确验证用户身份,我需要知道他们的完整电子邮件地址(john@googleapps.com)。

我可以检索域名(googleapps.com),但不能检索用户名。

使用内容提取器我可以在电子邮件中找到“收件人”字段,唯一的问题是如果同一个域上有两个用户通过电子邮件发送(即john@googleapps.com和james@googleapps.com)。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您需要在上下文小工具中实施SSO(单点登录)。加载上下文小工具时,它会传递用户的opensocialid。您必须在本地数据库中维护用户emailid和用户opensocialid之间的关联,并通过opensocialid查找进行识别。

请阅读此处了解更多详情:http://code.google.com/googleapps/marketplace/best_practices.html#gadget_sso

答案 1 :(得分:0)

为了准确起见,我认为由于谷歌政策的变化,Nands的回应可能不再正确。

最新的Gmail上下文小工具doco(https://developers.google.com/gadgets/docs/basic)表明不再支持OAuth小工具。

我希望在这方面被证明是错误的。