Skip to content

Přidání kanálu Google Drive

Co potřebujete před začátkem

Připravte si:

PožadavekProč je potřeba
Účet GooglePro přístup do Google Cloud a autorizaci Google Drive
Projekt Google CloudPro zapnutí Drive API a vytvoření OAuth údajů
OAuth 2.0 klientUmožní ImgBed získat Client ID, Client Secret a Refresh Token
Vaše doména ImgBedPro OAuth redirect URI. Musí odpovídat doméně, kterou skutečně používáte.

Nastavení

Krok 1: Zapněte Google Drive API

  1. Otevřete Google Cloud Console.
  2. Vytvořte nový projekt nebo vyberte existující.
  3. Přejděte do APIs & Services.
  4. Klikněte na Enable APIs and Services.
  5. Vyhledejte Google Drive API.
  6. Otevřete ji a zapněte.
  1. V Google Cloud otevřete Google Auth Platform.
  2. Vyplňte základní údaje v Branding, například název aplikace, e-mail podpory a kontakt vývojáře.
  3. Otevřete Audience.
  4. Pro většinu osobních self-hosted instalací zvolte External.
  5. Pokud zvolíte External, přidejte Google účet, který chcete autorizovat, do Test users.
  6. Otevřete Data Access.
  7. Přidejte požadovaná oprávnění Google Drive.

Krok 3: Vytvořte OAuth 2.0 klienta

  1. V Google Auth Platform otevřete Clients.
  2. Vytvořte nového klienta.
  3. Typ aplikace nastavte na Web application.
  4. Dejte klientovi srozumitelný název.
  5. Do authorized JavaScript origins zadejte URL ImgBed, například:
text
https://img.example.com
  1. Do authorized redirect URIs zadejte:
text
https://img.example.com/api/oauth/google/callback

Vytvoření OAuth klienta

Zadání domény a callback URL

Po vytvoření zkopírujte:

Vygenerovaná hodnotaPole ImgBed
Client IDClient ID
Client SecretClient Secret

Krok 4: Vyplňte kanál Google Drive

V Nastavení nahrávání zvolte Google Drive a vyplňte:

Pole ImgBedCo zadat
Název kanáluSrozumitelný název, například Main Google Drive
Client IDClient ID z Google Cloud
Client SecretClient Secret z Google Cloud
Refresh TokenZatím nechte prázdné. Získáte ho v dalším kroku.
Kořenový adresářVolitelné. Výchozí je imgbed.

Vyplnění údajů klienta v ImgBed

Krok 5: Získejte Refresh Token

  1. Klikněte na Get Token.
  2. Vyberte Google účet, který chcete připojit.
  3. Dokončete autorizační kroky.
  4. Callback stránka zobrazí Refresh Token.
  5. Zkopírujte ho.
  6. Vraťte se do ImgBed a vložte ho do Refresh Token.

Kopírování Refresh Token po autorizaci

Pokud později změníte Google účet, OAuth klienta nebo stará autorizace vyprší, nemusíte kanál mazat. Otevřete stránku úprav a klikněte na Reauthorize.

Krok 6: Uložte kanál

Po vyplnění všech polí kanál uložte.

Rychlý postup

text
Otevřete Google Cloud
-> Vytvořte nebo vyberte projekt
-> Zapněte Google Drive API
-> Nastavte Google Auth Platform
-> Pokud je Audience External, přidejte svůj Google účet do Test users
-> Vytvořte OAuth klienta typu Web application
-> Použijte https://your-domain.com/api/oauth/google/callback jako redirect URI
-> Zadejte Client ID a Client Secret do ImgBed
-> Klikněte Get Token
-> Přihlaste se přes Google a autorizujte
-> Zkopírujte Refresh Token z callback stránky
-> Vložte ho zpět do ImgBed a uložte
-> Nahrajte testovací obrázek

Reference

  1. Google OAuth Web Server Applications: https://developers.google.com/identity/protocols/oauth2/web-server
  2. Google Workspace OAuth Consent Configuration: https://developers.google.com/workspace/guides/configure-oauth-consent
  3. Google Drive API Auth Scopes: https://developers.google.com/workspace/drive/api/guides/api-specific-auth

Released as user documentation for CloudFlare ImgBed.