CreateYourVPN Academy
Sandaran

Sandar ke Google Drive

Langkah demi langkah: cipta projek Google Cloud, dayakan Drive API, terbitkan skrin persetujuan OAuth, dan dapatkan Client ID, Client Secret dan Refresh Token untuk ditampal ke dalam Sandaran CreateYourVPN.

Untuk menyandarkan ke Google Drive anda sendiri, CreateYourVPN memerlukan tiga nilai daripada Google: Client ID, Client Secret dan Refresh Token. Anda mendapatkannya sekali sahaja, tampalkannya ke dalam tetapan Sandaran, dan tidak perlu menyentuh Google lagi.

Perkataan tepat dalam Google Cloud Console berubah dari semasa ke semasa, jadi anggap laluan klik di bawah sebagai peta, bukan skrip yang tepat piksel — nama bahagiannya kekal hampir sama dengan ini.

Langkah paling penting sekali ialah menerbitkan skrin persetujuan ke "In production" (Langkah 3). Jika anda membiarkannya dalam mod Testing, Google akan meluputkan refresh token anda selepas 7 hari, dan sandaran akan berhenti secara senyap tanpa ralat yang jelas. Jangan langkau langkah ini.

Langkah 1. Cipta projek

Buka Google Cloud Console dan log masuk dengan akaun Google yang Drive-nya anda mahu simpan sandaran.

Pada bar atas, buka pemilih projek dan klik "New Project". Beri sebarang nama (cth. CYV Backups) dan ciptanya. Pastikan projek baharu ini dipilih sebelum meneruskan.

Langkah 2. Dayakan Google Drive API

Pergi ke APIs & Services → Library.

Cari "Google Drive API", bukanya, dan klik "Enable".

Langkah 3. Konfigurasikan dan terbitkan skrin persetujuan

Pergi ke APIs & Services → OAuth consent screen.

Pilih jenis pengguna "External" dan isikan asas yang diperlukan: nama aplikasi (cth. CYV Backups), e-mel sokongan anda, dan e-mel hubungan pembangun. Anda boleh membiarkan medan pilihan kosong.

Simpan sepanjang wizard tersebut. Apabila anda kembali ke gambaran keseluruhan skrin persetujuan OAuth, cari "Publishing status" dan klik "Publish app" supaya statusnya menjadi "In production".

Status penerbitan mesti tertera "In production", bukan "Testing". Dalam mod Testing, Google menganggap refresh token sebagai berumur pendek dan membatalkannya selepas 7 hari — sandaran anda akan berjalan dengan baik selama seminggu dan kemudian gagal secara senyap. Menerbitkan ke produksi itulah yang menjadikan token tahan lama. Google mungkin memaparkan nota "unverified app" yang menakutkan; itu tidak mengapa di sini — aplikasi ini hanya digunakan oleh anda, untuk Drive anda sendiri, dan ia hanya meminta skop sempit di bawah.

Langkah 4. Cipta OAuth Client ID (Desktop app)

Pergi ke APIs & Services → Credentials → Create credentials → OAuth client ID.

Untuk Application type, pilih "Desktop app", beri nama, dan ciptanya.

Google memaparkan Client ID dan Client Secret kepada anda. Salin kedua-duanya — inilah dua daripada tiga nilai yang akan anda tampalkan ke dalam CreateYourVPN.

Langkah 5. Dapatkan Refresh Token

Refresh token itulah yang membolehkan CreateYourVPN menulis ke Drive mengikut jadual tanpa anda perlu log masuk setiap kali. Cara terpantas untuk mendapatkannya ialah menggunakan Google OAuth Playground.

Klik ikon gear (tetapan, di kanan atas), tandakan "Use your own OAuth credentials", dan tampalkan Client ID dan Client Secret daripada Langkah 4.

Dalam panel "Step 1" di sebelah kiri, jangan pilih daripada senarai — tatal ke kotak input your own scopes dan masukkan tepat-tepat:

https://www.googleapis.com/auth/drive.file

Kemudian klik "Authorize APIs" dan log masuk dengan akaun Google yang sama. Luluskan akses tersebut.

Dalam "Step 2", klik "Exchange authorization code for tokens". Respons itu mengandungi refresh_token — salin nilainya.

Skop drive.file sengaja dibuat sempit: ia hanya membenarkan aplikasi melihat dan mengurus fail yang diciptanya sendiri, tidak pernah selebihnya Drive anda. Itu sahaja yang diperlukan oleh sesuatu sandaran. Jika anda lebih suka menjalankan aliran persetujuan anda sendiri berbanding Playground, itu juga tidak mengapa — cuma minta skop drive.file yang sama dengan access_type=offline supaya Google memulangkan refresh token.

Langkah 6. Tampalkannya ke dalam CreateYourVPN

Dalam papan pemuka, buka Menu akaun → Sandaran, pilih Google Drive sebagai destinasi, dan tampalkan:

  • Client ID (Langkah 4)
  • Client Secret (Langkah 4)
  • Refresh Token (Langkah 5)

Kemudian pilih frasa laluan, kekerapan dan pengekalan anda, dan simpan.

Anda tidak perlu memasukkan ID folder. Pada kali pertama berjalan, aplikasi mencipta foldernya sendiri "CYV Backups" dalam Drive anda dan menyimpan setiap sandaran di sana — tiada apa-apa lagi dalam Drive anda yang disentuh.

Apa seterusnya

On this page