Ouvre sheets.new pour créer une nouvelle feuille.
Donne-lui le nom Garde-Robe. Laisse-la vide, le script s'en occupe.
2 Créer le script Apps Script
Dans le Google Sheet, va dans le menu Extensions → Apps Script.
Efface tout le contenu et colle ce code :
const SHEET_NAME = 'Données';
function doGet(e) {
const ss = SpreadsheetApp.getActiveSpreadsheet();
let sheet = ss.getSheetByName(SHEET_NAME);
if (!sheet) {
sheet = ss.insertSheet(SHEET_NAME);
sheet.appendRow(['json']);
}
const action = e.parameter.action || 'read';
if (action === 'write') {
const data = e.parameter.data || '[]';
if (sheet.getLastRow() < 2) {
sheet.appendRow([data]);
} else {
sheet.getRange(2, 1).setValue(data);
}
return ContentService
.createTextOutput(JSON.stringify({ ok: true }))
.setMimeType(ContentService.MimeType.JSON);
}
// read
if (sheet.getLastRow() < 2) {
return ContentService
.createTextOutput(JSON.stringify({ ok: true, data: null }))
.setMimeType(ContentService.MimeType.JSON);
}
const val = sheet.getRange(2, 1).getValue();
return ContentService
.createTextOutput(JSON.stringify({ ok: true, data: val }))
.setMimeType(ContentService.MimeType.JSON);
}
function doPost(e) {
return doGet(e);
}
3 Déployer comme application Web
Dans Apps Script, clique sur Déployer → Nouveau déploiement.
• Type : Application Web
• Exécuter en tant que : Moi
• Accès : Tout le monde
Clique sur Déployer, autorise l'accès, puis copie l'URL qui apparaît.
4 Colle l'URL ici
Impossible de se connecter. Vérifie l'URL et que le déploiement est bien public.