Je souhaite envoyer une demande HTTP à un service REST de la feuille de calcul Google Drive.
Est-ce possible?
À l'aide de Google Apps Script, vous pouvez envoyer des requêtes HTTP à API externes depuis Google Docs/Sheets/etc. en utilisant classe UrlFetchApp :
var url = 'https://gdata.youtube.com/feeds/api/videos?'
+ 'q=skateboarding+dog'
+ '&start-index=21'
+ '&max-results=10'
+ '&v=2';
var response = UrlFetchApp.fetch(url);
Logger.log(response);
Voici un exemple de script qui fait des appels à Facebook (URL comme le nombre):
https://docs.google.com/spreadsheet/ccc?key=0AqxQZA5PONnpdDhKSTdnZ2ZqVkJGem5lUVdIUnlud2c#gid=
Oui, vous pouvez utiliser IMPORTDATA
. Il est conçu pour fonctionner avec les données CSV mais chargera toute URL que vous lui lancerez:
=IMPORTDATA("https://stackoverflow.com/q/23917189/209828")
Les nouveaux caractères de ligne commencent une nouvelle ligne dans la feuille de calcul et les valeurs affichées dans les cellules peuvent être référencées. Mettez cette formule dans A1
de sa propre feuille et des cellules de référence de différentes feuilles.