我正在编写Gmail上下文小工具,为了在服务器上正确验证用户身份,我需要知道他们的完整电子邮件地址(john@googleapps.com)。
我可以检索域名(googleapps.com),但不能检索用户名。
使用内容提取器我可以在电子邮件中找到“收件人”字段,唯一的问题是如果同一个域上有两个用户通过电子邮件发送(即john@googleapps.com和james@googleapps.com)。
有什么想法吗?
答案 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小工具。
我希望在这方面被证明是错误的。