Mode Sandbox (Simulasi) Aktif
Aplikasi berjalan tanpa kredensial Google nyata. Unggah file JSON Service Account di bawah untuk sinkronisasi otomatis ke Google Drive instansi.
Cara Pasang Google Apps Script (Hanya 1 Menit):
- Buka script.google.com dan login dengan akun Google Drive Anda.
- Klik tombol Proyek Baru (New Project) di pojok kiri atas.
- Hapus semua teks yang ada, lalu salin dan tempel kode 15 baris di bawah ini:
function doPost(e) {
try {
var d = JSON.parse(e.postData.contents);
var folder = DriveApp.getFolderById(d.folderId);
var blob = Utilities.newBlob(Utilities.base64Decode(d.fileData), d.mimeType, d.fileName);
var file = folder.createFile(blob);
file.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.VIEW);
return ContentService.createTextOutput(JSON.stringify({success:true,id:file.getId(),webViewLink:file.getUrl()})).setMimeType(ContentService.MimeType.JSON);
} catch (err) {
return ContentService.createTextOutput(JSON.stringify({success:false,error:err.toString()})).setMimeType(ContentService.MimeType.JSON);
}
}
- Klik tombol biru Terapkan (Deploy) > Penerapan baru (New deployment).
- Klik ikon roda gigi ⚙️ di sebelah 'Pilih jenis', lalu pilih Aplikasi web (Web app).
- Atur Jalankan sebagai (Execute as): Saya (Me), dan Yang memiliki akses (Who has access): Siapa saja (Anyone).
- Klik Terapkan (Deploy) > klik Beri akses (Review permissions) > pilih akun Google Anda > klik Lanjutan (Advanced) > klik Buka Proyek Tanpa Judul (tidak aman) > klik Izinkan (Allow).
- Salin URL Aplikasi Web yang muncul (berakhiran
/exec), lalu tempel ke kolom di atas dan klik Simpan!
Langkah Singkat Pengaturan:
- Buka Google Cloud Console dan aktifkan Google Drive API.
- Buat Service Account, lalu buat Key bertipe JSON dan unduh ke perangkat Anda.
- Buka Google Drive instansi, buat folder utama (misal: Dokumentasi SKP), lalu klik Bagikan (Share) ke email Service Account sebagai Editor.
- Pilih file JSON di atas lalu klik tombol simpan.