Gmail-Kontextgadget

8

Ich denke, Frage eins ist - ist es tatsächlich möglich, jetzt ein kontextabhängiges Gadget für Google Mail zu erstellen?

Ich habe die letzten zwei Tage damit verbracht, die (sehr veraltete) Dokumentation vor und zurück zu lesen und jeden Forenbeitrag, den ich zum Thema finden konnte. Ich habe alles versucht und nichts gesehen, nicht einmal einen Hinweis auf eine Fehlermeldung, die mich in die richtige Richtung weisen könnte.

Dies sind die Schritte, die ich verfolgt habe, angefangen beim Start und Schritt für Schritt, wenn ich in meiner Google Apps-Domain als Admin angemeldet bin.

1) Erstellte in Google Drive eine neue Datei "TestGadget.xml", gab sie öffentlich im gesamten Web frei und kopierte den Inhalt des Hello World-Beispielcodes von hier Ссылка hinein.

2) In Ссылка wurden die vorherigen Versuche gelöscht und ein neues Projekt erstellt und benannt.

3) Sobald das Projekt erstellt wurde, ging es an APIs (6 waren bereits aktiviert, habe auch mit ihnen ausprobiert), geklickt Google Apps Marketplace SDK und aktiviert es.

4) Nach der Aktivierung gehen Sie zur API-Konfiguration für Google Apps Marketplace SDK und wechseln zur Originalkonsole.

jetzt in der Apis-Konsole -

5) Klicken Sie auf API-Zugriff und dann auf das große blaue Feld "Erstellen einer OAuth 2.0-Client-ID"

6) Geben Sie ihm einen Namen (verwendet den gleichen Namen wie das Projekt, nicht sicher, ob das wichtig ist?) und dann die ClientID-Einstellungen für Webanwendung und Dienstkonto (nicht wirklich sicher, was ein kontextabhängiges Gadget benötigt).

7) Ging zu Google Apps Marketplace SDK-Optionen.
 Eine Beschreibung hinzugefügt  4 Symbole hinzugefügt  Das Kontrollkästchen für "Individuelle Installation zulassen" wurde deaktiviert  Es wurde eine URL ( Ссылка ) für die TOS hinzugefügt, um es glücklich zu machen

8) Markieren Sie im Abschnitt Erweiterungen die universelle Navigationserweiterung und richten Sie sie erneut auf www.google.com (Sie müssen entweder diese oder die Laufwerkserweiterung haben, aber beide sind für ein kontextabhängiges Gadget nicht sinnvoll?!)

9) Aktivierte COB-Erweiterung.
   Extractor URL - google.com: HalloWelt
   Gadget-URL - Quelle
   Param Name - Hallo (habe @hello versucht, und andere Kombination auch gerade)
   Param Wert -. *
   Bereiche - Mail - Betreffzeile, Mail - Nachrichtentext

und gespeicherte Änderungen. Bei anderen Versuchen habe ich verschiedene Extraktoren aus der Dokumentation ausprobiert und den Gadget-Code entsprechend geändert, indem ich den dort angegebenen Param-Namen verwendet habe, z. B. google.com:EmailBodyExtractor mit email_body und immer. * Für den Wert

10) Klicken Sie auf Installationsablauf testen, lassen Sie die Gewährungsseite erscheinen, stimmen Sie den Bedingungen zu, aktivieren Sie sie für meine Domain und akzeptieren Sie sie. Dann klicke weiter neben dem nächsten und bestätige das Senden von Benachrichtigungen.

11) Sie haben Ссылка aufgerufen und die App wurde dort aufgeführt. Überprüfte die Einstellungen und der Datenzugriff wurde gewährt und war für alle Benutzer aktiviert.

12) Ich sendete mir eine E-Mail von einem anderen Konto, das großzügig mit "Hallo Welt" im Betreff und im Körper gesprenkelt wurde.

13) Sie haben sich mit Ссылка

in Google Mail eingeloggt

... und nichts

14) Kopf gegen die Wand schlagen. HART!

15) wiederhole die letzten 2 Schritte mit einem Nicht-Admin-Benutzer - immer noch nichts (und auch keine Benachrichtigung der App)

16) Zurück zur Wand. . . . .

Was vermisse ich?

    
Joc 28.04.2015, 18:06
quelle

1 Antwort

3

Endlich hat es funktioniert. Das Problem war das Hosten / Verknüpfen mit dem Gadget auf Google Drive. Mit dem obigen Beispiel habe ich das Gadget auf meiner Website installiert und dort verlinkt, und alles hat funktioniert.

Dies ist jedoch eine wirklich nervige Art zu arbeiten, und ich habe viele andere Beispiele gesehen, die behaupteten, ein Dokument auf Google Drive zu verwenden, also gibt es einen richtigen Weg, Google-Laufwerk zu verwenden, um ein Gadget während der Entwicklung zu hosten? / p>     

Joc 29.04.2015 13:21
quelle