2011-05-22 92 views
3

我正在嘗試構建gmail上下文小工具。 我曾經在過去工作,但我必須改變一些事情,現在它不工作。 我已成功創建列表並將小工具添加到我的測試域。 但是,當我打開電子郵件時仍然沒有任何反應。gmail上下文小工具未顯示

這是清單:

<?xml version="1.0" encoding="UTF-8" ?> 
<ApplicationManifest xmlns="http://schemas.google.com/ApplicationManifest/2009"> 
    <Support> 
    <Link rel="manage" href="http://example.com" /> 
    <Link rel="support" href="http://example.com" /> 
    <Link rel="deletion-policy" href="http://example.com" /> 
    </Support> 

    <Name>Clarizen</Name> 
    <Description>Integrate with clarizen</Description> 
    <Extension id="navLink" type="link"> 
    <Name>Clarizen</Name> 
    <Url>http://example.com</Url> 
    </Extension> 

<!-- EXTRACTOR --> 
<Extension id="Ex1" type="contextExtractor"> 
    <Name>Ex1</Name> 
    <Url>google.com:EmailBodyExtractor</Url> 
    <Triggers ref="gadget1"/> 
    <Scope ref="emailBody"/> 
    <Container name="mail"/> 
</Extension> 

<!-- EXTRACTOR --> 
<Extension id="Ex2" type="contextExtractor"> 
    <Name>Ex2</Name> 
    <Url>google.com:SubjectExtractor</Url> 
    <Triggers ref="gadget1"/> 
    <Scope ref="emailSubject"/> 
    <Container name="mail"/> 
</Extension> 

<!-- GADGET --> 

<Extension id="gadget1" type="gadget"> 
    <Name>Clarizen contextual gadget</Name> 
    <Url>http://example.com:2057/test.xml</Url> 
    <Container name="mail"/> 
    <!-- Uncomment this to enable Caja. --> 
    <!-- <Param name="caja" value="enabled"/> --> 
</Extension> 

<!-- SCOPE --> 

<Scope id="emailSubject"> 
    <Url>tag:google.com,2010:auth/contextual/extractor/SUBJECT</Url> 
    <Reason>integaret with clarizen</Reason> 
</Scope> 

<Scope id="emailBody"> 
    <Url>tag:google.com,2010:auth/contextual/extractor/BODY</Url> 
    <Reason>integaret with clarizen</Reason> 
</Scope> 

</ApplicationManifest> 

我能夠在iGoogle中加載http://example.com:2057/test.xml,所以我認爲這個問題是與清單。

問題是什麼,我如何驗證清單文件並解決這類問題。

感謝

回答

1

終於讓我找到了問題 - 你不能使用相同的小工具規範的兩倍。 所以我做了一個小工具規格的新副本 - http://example.com:2057/test_V2.xml, ,並得到它的工作。 見http://code.google.com/apis/gmail/gadgets/contextual/在該段「重新使用小工具規範」

6

可以使用相同的小工具規範不止一次。它沒有更新的原因是小工具規範(XML文件)由Google緩存。

要解決此問題:從Gmail退出,然後重新登錄。然後,在地址欄中,添加參數& nogadgetcache = 1並按Enter加載頁面。然後打開電子郵件並查看您的小工具。

關於同一主題......如果您對應用程序清單進行了任何更改,則數據訪問規範將發生變化。您應該登錄到您的Google Apps信息中心並點擊您的應用。由於您所做的更改,您可能會發現需要審覈並重新授予對應用程序的數據訪問權限。即使沒有顯示任何警告,也無法撤銷,然後再次授予訪問權限,以確保Google在此域中更新您的應用的數據訪問規則。