Přidání kanálu Google Drive
Co potřebujete před začátkem
Připravte si:
| Požadavek | Proč je potřeba |
|---|---|
| Účet Google | Pro přístup do Google Cloud a autorizaci Google Drive |
| Projekt Google Cloud | Pro zapnutí Drive API a vytvoření OAuth údajů |
| OAuth 2.0 klient | Umožní ImgBed získat Client ID, Client Secret a Refresh Token |
| Vaše doména ImgBed | Pro OAuth redirect URI. Musí odpovídat doméně, kterou skutečně používáte. |
Nastavení
Krok 1: Zapněte Google Drive API
- Otevřete Google Cloud Console.
- Vytvořte nový projekt nebo vyberte existující.
- Přejděte do
APIs & Services. - Klikněte na
Enable APIs and Services. - Vyhledejte
Google Drive API. - Otevřete ji a zapněte.
Krok 2: Nastavte OAuth consent screen
- V Google Cloud otevřete
Google Auth Platform. - Vyplňte základní údaje v
Branding, například název aplikace, e-mail podpory a kontakt vývojáře. - Otevřete
Audience. - Pro většinu osobních self-hosted instalací zvolte
External. - Pokud zvolíte
External, přidejte Google účet, který chcete autorizovat, doTest users. - Otevřete
Data Access. - Přidejte požadovaná oprávnění Google Drive.
Krok 3: Vytvořte OAuth 2.0 klienta
- V
Google Auth PlatformotevřeteClients. - Vytvořte nového klienta.
- Typ aplikace nastavte na
Web application. - Dejte klientovi srozumitelný název.
- Do authorized JavaScript origins zadejte URL ImgBed, například:
text
https://img.example.com- Do authorized redirect URIs zadejte:
text
https://img.example.com/api/oauth/google/callback

Po vytvoření zkopírujte:
| Vygenerovaná hodnota | Pole ImgBed |
|---|---|
| Client ID | Client ID |
| Client Secret | Client Secret |
Krok 4: Vyplňte kanál Google Drive
V Nastavení nahrávání zvolte Google Drive a vyplňte:
| Pole ImgBed | Co zadat |
|---|---|
| Název kanálu | Srozumitelný název, například Main Google Drive |
| Client ID | Client ID z Google Cloud |
| Client Secret | Client Secret z Google Cloud |
| Refresh Token | Zatím nechte prázdné. Získáte ho v dalším kroku. |
| Kořenový adresář | Volitelné. Výchozí je imgbed. |

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

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ázekReference
- Google OAuth Web Server Applications: https://developers.google.com/identity/protocols/oauth2/web-server
- Google Workspace OAuth Consent Configuration: https://developers.google.com/workspace/guides/configure-oauth-consent
- Google Drive API Auth Scopes: https://developers.google.com/workspace/drive/api/guides/api-specific-auth