Nuovo approccio per farlo senza le API di Google. (www.cloudward.com) - Uno snippet, usando un linguaggio chiamato EASE, può farlo in modo prograitico (usando documenti e fogli più come un database e poi documenti).
Una dichiarazione di pubblicare il tuo documento di Google in termini di facilità (si sarebbe incorporare questa dichiarazione nella tua pagina web) sarebbe simile:
<# include processed google doc "My Book"; #>
Ogni volta che l'utente aggiorna il documento, viene pubblicato automaticamente. Gli snippet possono essere memorizzati nella cache, quindi è anche più veloce dell'uso dell'opzione Google Publish (e i documenti sembrano migliori quando pubblicato da Google)
Ciò che è positivo di questo approccio è che esiste un controllo programmatico che potresti risolvere.Ad esempio, si potrebbe costruire un elenco di libri pubblicati in un foglio di Google: (Colonne: Titolo del libro, Autore, Google Doc Nome, Pubblicato (sì, no)
<body>
<!-- Open and start a query from a named Google Sheet -->
<# start list for googlesheet "Published Books";
include when published is "yes";
#>
<!-- header of our list -->
<# start header #>
<table>
<th>Book</th>
<th>Author</th>
<th></th>
</tr>
<# end header #>
<!-- For each row in the sheet list a line in our table with contents of
the sheet and link to a new page to duplay the actual book - passing
the book name as a param -->
<# start row #>
<tr>
<td><# Book Title #></td>
<td><# Author #></td>
<td><a href='<# snippet "Read Book" #>&bookname=<# Google Doc Name #>'>Open Book</a></td>
</td>
<# end row #>
<!-- Close out our list -->
<# start footer #>
</table>
<# end footer #>
<# end list #>
</body>
Questo potrebbe chiamare una seconda pagina per visualizzare in realtà il libro:
<body>
<!-- bookname is a URL param passed and use as a variable -->
<# include processed google doc "<#[url.bookname]#>"; #>
</body>
fonte
2015-02-26 18:23:08
a partire da settembre, Google Docs API è stato deprecato a favore del [Google drive API] (https://developers.google.com/drive/v2/reference/) – amacy