问题标签 [gmail-contextual-gadgets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 gmail 上下文小工具访问附件
我想将 Gmail (Google Apps) 中的电子邮件连同附件一起保存到另一个数据库,以实现类似 CRM 的功能。但是,根据文档,“提取器无法读取电子邮件附件”。我的问题:是否有可能以某种方式使用电子邮件中的某种类型的标识符(例如 EmailTimeExtractor)并使用它来使用 IMAP 提取附件?我对上下文小工具还不是很熟悉,只是想知道在深入研究之前我想做的事情是否可行!
openid - Gmail 上下文小工具和 OpenID 身份验证步骤
我试图了解 Gmail 在加载和验证上下文小工具时遵循的正确步骤顺序。原因之一(还有其他原因)是我想知道我是否可以在 Open ID 身份验证后面制作小工具清单,以便只有经过身份验证的用户才能将小工具拉入 Gmail。
我在任何地方都没有看到任何关于此的文档。这就是我认为它的工作方式......(mysite.com 是一个 openID 依赖方)。
用户:点击 Gmail 收件箱中的邮件 Gmail:加载电子邮件。从 mysite.com/gadgets/gadget.xml 检索小工具清单 MySite:您需要通过身份验证才能访问 gadgets/gadget.xml Gmail:这是用户的 OpenID MySite:这是 gadgets/gadget.xml Gmail:“绘制”小工具内容电子邮件的上下文区域
如果这是错误的,请纠正我
c# - 验证来自 Gmail 上下文小工具的签名请求
因此,我使用gadgets.io.makeRequest(url, callback, params)
从 Gmail 上下文小工具发出请求并在服务器端验证这些请求。
为了澄清,我在小工具端使用了以下 makeRequest 参数:
我从https://www.google.com/gadgets/directory/verify
获得了小工具的 consumerKey 和 consumerSecret根据 Google 的文档,请求是由容器根据OAuth 签名过程HMAC-SHA1 方法签名的。
在服务器端,我收到以下请求:
然后我根据谷歌应该使用的相同 OAuth 规范签署这个请求,但签名不匹配。
我已经尝试使用 2 个不同的库对请求进行签名:
- 我们自己开发的 .Net 库,用于对 Gmail IMAP OAuth 授权请求进行签名(它使用相同的签名方法,并且在那里工作得很好)。
- 贡献的 opensocial 库之一(http://code.google.com/p/opensocial-net-client/)
两个库都产生相似的签名基本字符串。然而,奇怪的是,它们产生了不同的签名,并且这些签名都不匹配谷歌在 oauth_signature 参数中发送的签名!
各位小工具开发者,我希望你们中的某个人比我更幸运,并且使这种签名验证方法起作用。请告诉我我在这里做错了什么。
提前谢谢,
布鲁
authentication - 确定当前用户(Gmail 上下文小工具)
我为 Gmail 编写了一个小工具,我想从它向我的服务器发出请求。我已经阅读了本教程Validating Signed Requests
现在我知道对我的服务器的请求来自 google,但是如何从特定的 Gmail 用户那里找出来?
java - 使用 GWT 在 GMail 上下文小工具中的 OpenID 登录
您通常在 GWT 应用程序中使用 OpenID 进行登录的操作如下:
returnToUrl 是您希望在验证后重定向回来的当前 URL。这很好用,如果 returnToUrl 是一个简单的 URL,比如http://mydomain.com/go/here
但是当我的应用程序作为 GMail 上下文小工具运行时,它被包装在一个框架中,该框架从谷歌代理 (googleusercontent.com) 获取其内容。所以这是我想重定向回的框架内的 - 更复杂一点的 URL:
在 OpenID 注册期间,用户会被重定向几次,如果 returnToUrl 的 url 编码不正确,它的一部分就会丢失。
正如我在这里发现的那样,即使在某些情况下,您也必须对 URL 进行双重编码。但这次我无法正确编码 URL。
所以,我的问题:
您是否对 Gmail 上下文小工具中的 OpenID-return-to-URL 有什么提示?
或者可能是一个更简单的问题:有没有其他方法,我可以检索当前登录的 GMail 用户的电子邮件?
google-gadget - gmail 上下文小工具不显示
我正在尝试构建一个 gmail 上下文小工具。我过去让它工作,但我必须改变一些东西,现在它不起作用。我已成功创建列表并将小工具添加到我的测试域。但是当我打开电子邮件时仍然没有任何反应。
这是清单:
我可以http://example.com:2057/test.xml
在 igoogle 中加载,所以我认为问题出在清单上。
问题可能是什么,我如何验证清单文件并解决此类问题。
谢谢
javascript - 在 Gmail 上下文小工具中获取用户名
我正在编写一个 Gmail 上下文小工具,为了在服务器上正确验证用户身份,我需要知道他们的完整电子邮件地址 (john@googleapps.com)。
我可以检索域 (googleapps.com) 但不能检索用户名。
使用内容提取器,我可以获得电子邮件中的“收件人”字段,唯一的问题是同一域中是否有两个用户通过电子邮件发送(即 john@googleapps.com 和 james@googleapps.com)。
有什么想法吗?
java - 关闭 gmail 上下文小工具
有没有办法关闭/隐藏 gmail 上下文小工具?
我知道,有提取器决定何时触发小工具。但是这些并没有提供足够的选择来帮助我。
我要做的是将电子邮件地址与用户联系人列表匹配,如果没有匹配项,我需要关闭/隐藏小工具。
所以,这对我来说是接缝,这不能由提取器完成。
rest - Google App Engine 上的上下文 GWT 小工具和 RPC Servlet
我是上下文 (gmail) GWT 小工具的新手。这个想法是在 gmail 小工具中显示来自外部 Web 服务(REST)的一些信息。
我认为我的应用程序应该由 3 个部分组成:
- 用户界面。带有标签和其他控件的小工具本身
- 小服务程序。它应该通过 RPC 与小工具通信
- 应该与 Servlet 交互的 WebService。
我成功地创建了第 1 部分和第 2 部分。所以我在 1 和 2 之间有一个 RPC 通信。这已经是一个上下文小工具。现在我遇到了如何让用户在服务器端(在 servlet 中)的问题。我试过了:
但这不起作用。
我的 gwt 和 servlet 托管在 Google Apps Engine 上。
gmail-contextual-gadgets - 无法使用 Gmail 自定义提取器获取发件人姓名
对不起我的英语不好。我无法使用自定义提取器获取发件人姓名。我正在尝试从“from_email”和“body”部分获取全部数据(用于测试目的)。结果中只有电子邮件。正文没有“发件人”部分,只有“数据”部分。
这是我的提取器:
这是清单的一部分:
怎么了?