GAM SDK Test安装后,Gmail上下文小工具不会显示

时间:2013-12-19 10:52:25

标签: google-apps-marketplace

我无法在Google Apps Marketplace SDK中的测试安装流程后看到Gmail中的上下文小工具。

这些是我创建项目所采取的步骤,以域管理员身份登录:

  • 创建Google Apps控制台项目
  • 创建OAuth2客户端
  • 启用GAM SDK
  • 使用COB扩展名配置SDK页面:

    • Extractor Url:google.com:HelloWorld
    • GadgetUrl:小工具规范的网址
    • 提取器参数名称:测试
    • 提取器参数值:。*
    • 范围:邮件 - 主题行,邮件 - 邮件正文

我没有添加任何额外的Oauth2范围,而不是已经存在的userinfo.email和userinfo.profile,而且Universal Navigation链接只是一个重定向到Gmail的文件(因为我正在尝试一个非常简单的变体项目,看看我是否可以让它工作)。

我按下测试安装流程,我被要求在Oauth组合窗口中授予权限,我被重定向到我的通用导航链接,然后是Gmail。该应用程序显示在Google Apps管理控制台中,似乎已成功安装,所有域用户均已启用。

我尝试使用不同域用户的Gmail,清除缓存,注销并重新登录Gmail,我可能在某个地方错过了配置。

这是小工具规范:

<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="Title" description="Desc" author="" author_email="" author_location="" scrolling="false" height="20"> 
<Require feature="dynamic-height"/>
<Require feature="google.contentmatch">
  <Param name="extractors">
    google.com:HelloWorld
  </Param>
</Require>

</ModulePrefs>

<Content type="html" view="card">
<![CDATA[

<script type="text/javascript"> 
    <!-- Fetch the array of content matches. --> 
    matches = google.contentmatch.getContentMatches(); 

    var matchList = document.createElement('UL'); 
    var listItem; 
    var extractedText; 

    for (var match in matches) { 
        for (var key in matches[match]) { 
            listItem = document.createElement('LI'); 
            extractedText = document.createTextNode(key + ": " + matches[match][key]); 
            listItem.appendChild(extractedText); matchList.appendChild(listItem); } 
        } 
    document.body.appendChild(matchList); 
    gadgets.window.adjustHeight(100); 
  </script>
]]>
</Content>
</Module> 

1 个答案:

答案 0 :(得分:0)

一些建议 -

  1. 使用nocache选项强制更新Gmail用户界面。使用此链接 - https://mail.google.com/mail/u/0/?nogadgetcache=1#inbox
  2. 在域上尝试使用其他帐户。我见过一些“开发者/管理员”收件箱需要时间更新的案例