Přeskočit na hlavní obsah

Přístup k datům na Google Drive a Google Sheets

Pro bezpečný přístup k datům uloženým na Google Drive nebo Google Sheets využíváme servisní účty (Service Accounts) a přístupové klíče ve formátu JSON. Tento způsob nám umožňuje bezpečně přistupovat k vašim datům bez nutnosti sdílet vaše osobní přihlašovací údaje.


1. Vytvoření projektu v Google Cloud (pokud už nemáte)

  1. Přihlaste se do Google Cloud Console.
  2. V horní liště klikněte na výběr projektu (vedle nápisu "Google Cloud").
  3. V pravém horním rohu otevřeného okna zvolte New Project (Nový projekt).
  4. Projekt pojmenujte (např. Downloader-Dat) a klikněte na Create. Počkejte na dokončení a ujistěte se, že je projekt v horní liště vybraný.

2. Aktivace potřebných služeb (API)

  1. V levém menu (ikona ☰) zvolte APIs & Services > Library.
  2. Vyhledejte a postupně aktivujte (tlačítko Enable) tyto dvě služby:
    • Google Drive API
    • Google Sheets API

3. Vytvoření Service Accountu (Servisní účet)

  1. V menu ☰ přejděte na IAM & Admin > Service Accounts.
  2. Klikněte na horní tlačítko + Create Service Account.
  3. Service account name: Zadejte název (např. bi-downloader).
  4. Klikněte na Create and Continue a následně na Done.

4. Vygenerování přístupového klíče (JSON)

  1. V seznamu servisních účtů klikněte na e-mailovou adresu nově vytvořeného účtu.
  2. Přejděte na kartu Keys v horní části.
  3. Klikněte na Add Key > Create new key.
  4. Zvolte typ JSON a potvrďte tlačítkem Create.
  5. Důležité: Do počítače se stáhne soubor .json. Tento soubor bezpečně uložte.

5. Nasdílení dat servisnímu účtu

  1. V sekci Service Accounts si zkopírujte celou e-mailovou adresu účtu (končí na .iam.gserviceaccount.com).
  2. Otevřete svůj Google Drive nebo konkrétní Google Sheet.
  3. Klikněte na tlačítko Sdílet (Share).
  4. Vložte e-mailovou adresu servisního účtu.
  5. Nastavte roli na Prohlížeč (Viewer).
  6. Potvrďte tlačítkem Odeslat.

Co odeslat vývojáři:

  1. JSON soubor (stažený v kroku 4).
  2. Odkaz (URL) na tabulku nebo složku, kterou jste nasdíleli.

Pozor: JSON soubor obsahuje soukromý přístupový klíč. Neposílejte jej veřejnými kanály a nikde jej nezveřejňujte.