2014-07-18 46 views
5

C'è qualche URL di Google che contiene i dati grezzi per il file? usando https://drive.google.com/file/d/FILE_ID ti porta in una sezione 'condividi' del file ... diciamo che ho un file .js su GDrive. Se vai al loro link di condivisione, hanno una pagina di condivisione. C'è qualche link per ottenere il javascript raw dal file, da utilizzare in un <script src="google_link_or_whatever">?Dati grezzi di Google Drive?

+0

Fa questo aiuto? http://googleappsdeveloper.blogspot.nl/2012/11/announcing-google-drive-site-publishing.html –

+0

@DaveMorrissey Probabilmente lo farebbe, grazie, ma sto cercando di stare lontano dalle API. : D – parzivail

+0

possibile duplicato di [Script di Google Apps Come collegarsi a file JS o CSS su Google Drive] (http://stackoverflow.com/questions/15110264/google-apps-script-how-to-link-to-js -o-css-file-su-google-drive) – Fraser

risposta

4

NOTA - Questa è stata la soluzione, ma non funziona più - si veda il commento BY @Bobby Fritze sotto

No API e JS necessario. Confermato ora lavorando all'ultima versione di Drive. Grande soluzione per se il server non usa https, ma un fornitore di plugin richieste https da chiamare in un CSS o un altro file:

  1. Sulla cartella con il file previsto (ad esempio FILE.css), ha colpito impostazioni di condivisione , quindi Avanzate, quindi seleziona "Pubblico sul Web - Chiunque su Internet può trovare e visualizzare".
  2. nella barra degli indirizzi (o condividere link), copiare tutto dopo la drive.google.com/drive/u/0/folders/
  3. Usa che ID per sostituire il XX-XXXXXXXXXXXXX in: http://googledrive.com/host/XX-XXXXXXXXXXXXX/FILE.css
  4. Naviga all'URL aggiunto al passaggio 3 e ora vedrai i tuoi dati grezzi.

mio caso d'uso di seguito:

<script type="text/javascript"> 
var vsDisableResize = false; 
var vsCssUrl =   'https://cbe7c864b9c1ae8d5be60c7fed3e467334a04d2f.googledrive.com/host/0B9ngkmVbo5T7TDhTTU81M25iNnc/cart.css'; 
var vsWineryId = '850'; 
var vsWineListId = '71'; 

credito a @ chris.huh a: https://productforums.google.com/forum/#!topic/drive/MyD7dgLJaEo

+1

Cos'è questo codice cbe7c864b9c1ae8d5be60c7fed3e467334a04d2f nel tuo URL? –

+0

Ogni cartella creata in Drive sarà una stringa dopo le/cartelle/nell'URL; (questa è la stringa annotata nel passaggio 3). La stringa che stai vedendo è uscita (in un modo sul lato server circa idk), perché: http://googledrive.com/host/0BxfRpcEmqYiJRjlJUXozTm80ZlE/why.txt ti indirizzerà a un Url statico dei dati grezzi –

+4

MODIFICA: a circa la fine del 2016/inizio 2017, questo metodo di recupero dei file da Google Drive ha smesso di funzionare. –