2015-04-28 18 views
8

Immagino che la prima domanda sia - in realtà è possibile creare un gadget contestuale per gmail in questo momento?Gadget contestuale Gmail

Ho passato gli ultimi 2 giorni a leggere la documentazione (molto aggiornata) avanti e indietro e ogni post sul forum che ho trovato sull'argomento. Ho provato tutto quello che ho visto e non ho visto nulla, nemmeno un accenno a un messaggio di errore che potrebbe indicarmi la giusta direzione.

Questi sono i passaggi che ho seguito, partendo dall'inizio, e procedendo passo dopo passo quando ho effettuato l'accesso al mio dominio Google Apps come amministratore.

1) Nell'unità google, creato un nuovo file TestGadget.xml, condiviso pubblicamente su tutto il Web e copiato il contenuto del codice di esempio Hello World da qui https://developers.google.com/gmail/contextual_gadgets in esso.

2) In https://console.developers.google.com eliminato i tentativi precedenti e creato un nuovo progetto e denominato.

3) Una volta che il progetto è stato creato, è passato alle API (6 erano già abilitate, hanno anche provato a rimuoverle), fatto clic su Google Apps Marketplace SDK e abilitato.

4) Una volta abilitato, accedere a Configurazione API per l'SDK di Google Apps Marketplace e accedere alla console originale.

ora nella console API -

5) Cliccato API di accesso, quindi cliccato il grande blu "Crea un OAuth ID client 2.0"

6) ha dato un nome (utilizzato lo stesso nome della progetto, non sono sicuro se questo è importante?) e poi, e ho creato le impostazioni clientID sia per l'applicazione Web che per l'account di servizio (non sono sicuro di cosa sia necessario un gadget contestuale).

7) Sono andato alle opzioni dell'SDK di Google Apps Marketplace.
inserito la
Aggiunto 4 icone
spianato la casella di controllo "Consenti individuale install"
Aggiunto un URL (http://www.google.com) per la TOS solo per tenerlo felice

8) Nella sezione estensioni, controllato il Universal Navigation Extension, e di nuovo puntato su www.google.com (deve avere questa o l'estensione del drive, ma non ha senso per un gadget contestuale ?!)

9) Estensione COB abilitata.
Extractor URL - google.com:HelloWorld
Gadget URL - https://drive.google.com/file/d/0B9LL5RYGoC4GUUFFU1FtOXpWSms
param name - ciao (hanno provato @hello, e altra combinazione troppo solo in caso)
Param Value -. *
Scopes - posta - linea tematica , Posta - Corpo del messaggio

e modifiche salvate. In altri tentativi ho provato diversi estrattori dalla documentazione e ho modificato il codice del gadget in modo che corrispondesse, usando il nome param specificato ad es. Google.com:EmailBodyExtractor con email_body e sempre. * Per il valore

10) Fare clic su Verifica installazione flusso, visualizzare la pagina delle concessioni, accettare le condizioni, attivare il dominio e accettare. Quindi fai clic su Avanti accanto al prossimo bit accettando di inviare notifiche.

11) È andato a https://admin.google.com/AdminHome?fral=1#AppsList:serviceType=MARKETPLACE e l'app è stata elencata lì. Controllato le impostazioni e l'accesso ai dati è stato concesso ed è stato attivato per tutti.

12) Mi sono inviato un'email da un altro account cosparso liberamente di "ciao mondo" nell'oggetto e nel corpo.

13) connessi a Gmail con https://mail.google.com/mail/u/0/?nogadgetcache=1

... e niente

14) Bang testa contro la parete. DIFFICILE !

15) ripetere ultimi 2 gradini con un utente non amministratore - ancora nulla (e non la notifica della app sia)

16) ritorno alla parete. . . . .

Cosa mi manca?

+0

Hai ottenuto il tuo gadget finale sul mercato? Se sì, quale documentazione hai usato? –

+0

Scusate no, abbiamo abbandonato questo approccio alla fine e abbiamo optato per le estensioni del browser. – Joc

risposta

3

Finalmente ha funzionato. Il problema era hosting/collegamento al gadget su Google Drive. Con l'esatto esempio di cui sopra, ho ftp'd il gadget al mio sito Web e collegato ad esso lì, e tutto ha iniziato a funzionare.

Questo è comunque un modo davvero fastidioso di funzionare, e ho visto molti altri esempi che hanno affermato di utilizzare un documento su Google Drive, quindi c'è un modo corretto di utilizzare Google Drive per ospitare un gadget durante lo sviluppo?

+1

Vedo che in origine hai provato l'estrattore HelloWorld: sei riuscito a farlo funzionare con un estrattore personalizzato? Non sono riuscito a farlo funzionare io stesso :( – MrPotes

+0

@MrPotes Scusa no Non ho provato un estrattore personalizzato in quanto gli unici 2 valori di cui ho veramente bisogno al momento sono l'indirizzo e l'ID del messaggio, e i miei test attuali funzionano abbastanza felicemente con entrambi. – Joc

+0

Ah bene, grazie :) – MrPotes

Problemi correlati