3

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>

http://example.com:2057/test.xmligoogleに読み込むことができるので、問題はマニフェストにあると思います。

問題の原因と、マニフェスト ファイルを検証してこの種の問題をトラブルシューティングする方法を教えてください。

ありがとう

4

2 に答える 2

6

同じガジェット仕様を複数回使用できます。更新されない理由は、ガジェットの仕様 (XML ファイル) が Google によってキャッシュされているためです。

この問題を解決するには: Gmail からサインアウトしてから、再度サインインします。次に、アドレス バーにパラメーター &nogadgetcache=1 を追加し、Enter キーを押してページを読み込みます。次に、電子メール メッセージを開き、ガジェットを確認します。

同じ件名で... アプリケーション マニフェストに変更を加えると、データ アクセス仕様が変更されます。Google Apps ダッシュボードにログインして、アプリをクリックする必要があります。行った変更により、アプリへのデータ アクセスを確認して再許可する必要があることがわかる場合があります。また、警告が表示されない場合でも、アクセス権を取り消して再度許可し、Google がこのドメイン内のアプリのデータ アクセス ルールを確実に更新するようにしても問題はありません。

于 2011-11-04T15:21:47.103 に答える
1

最後に問題を発見しました。同じガジェット仕様を 2 回使用することはできません。そこで、ガジェット仕様の新しいコピーを作成しました - http://example.com:2057/test_V2.xml、それで動作しました。http://code.google.com/apis/gmail/gadgets/contextual/の「ガジェット仕様の再利用」の段落を参照してください。

于 2011-05-25T07:05:48.683 に答える