Skip to content

Přidání kanálu Dropbox

Co potřebujete před začátkem

PožadavekProč je potřeba
Účet DropboxPro přihlášení a autorizaci aplikace
Aplikace DropboxPro vygenerování App Key a App Secret
Vaše doména ImgBedPro OAuth redirect URI
Dostupné místo v DropboxuSkutečné úložiště pro soubory

Nastavení

Krok 1: Vytvořte aplikaci Dropbox

  1. Otevřete Dropbox App Console:
text
https://www.dropbox.com/developers/apps
  1. Vytvořte novou aplikaci.
  2. Jako typ přístupu zvolte:
text
App folder
  1. Dejte aplikaci rozpoznatelný název, například imgbed-app.
  2. Po vytvoření otevřete detail aplikace.

Doporučený typ přístupu:

Typ přístupuDoporučení
App folderDoporučeno. Odpovídá tomu, jak ImgBed ukládá soubory.
Full DropboxNedoporučeno. ImgBed nepotřebuje plný přístup k celému účtu.

Vytvoření aplikace Dropbox

Krok 2: Přidejte Redirect URI

V detailu aplikace Dropbox najděte nastavení OAuth nebo Redirect URI a přidejte:

text
https://your-domain.com/api/oauth/dropbox/callback

Pokud administraci používáte z více domén, přidejte každou odpovídající callback URL.

Nastavení Redirect URI

Krok 3: Nastavte oprávnění aplikace

Otevřete kartu Permissions a zapněte alespoň tyto scope:

ScopePovinnéÚčel
account_info.readPovinnéČte informace o účtu a kvótě
files.metadata.readPovinnéČte metadata souborů a složek pro kontroly cest
files.metadata.writePovinnéVytváří složky a zapisuje metadata
files.content.writePovinnéNahrává soubory. Bez tohoto scope se objeví required scope 'files.content.write'.
files.content.readDoporučenoUmožňuje stažení, náhled a dočasné odkazy souborů

Po výběru scope klikněte dole na Submit.

Přidání oprávnění

Důležité:

SituaceCo udělat
Změnili jste scopeSpusťte autorizaci tokenu znovu a získejte nový Refresh Token.
Neprovedli jste novou autorizaciStarý token nezíská nová oprávnění, takže upload může stále selhávat.

Krok 4: Zkopírujte údaje aplikace

Uložte tyto dvě hodnoty ze stránky aplikace Dropbox:

Pole DropboxPole ImgBed
App keyApp Key
App secretApp Secret

Krok 5: Vyplňte kanál Dropbox

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

Pole ImgBedCo zadat
Název kanáluSrozumitelný název, například Main Dropbox
App KeyDropbox App key
App SecretDropbox App secret
Refresh TokenZatím nechte prázdné
Kořenový adresářVolitelné. Výchozí je imgbed.
PoznámkaVolitelné

Získání tokenu

Krok 6: Získejte Refresh Token

  1. V ImgBed klikněte na Get Token.
  2. Přihlaste se k účtu Dropbox, který chcete připojit.
  3. Potvrďte autorizaci.
  4. Callback stránka zobrazí Refresh Token.
  5. Zkopírujte ho.
  6. Vraťte se do ImgBed a vložte ho do pole Refresh Token.

Kopírování tokenu

Ověření

KontrolaOčekávaný výsledek
Karta kanáluKanál Dropbox se po uložení zobrazí.
Přepínač kanáluKanál lze zapnout.
Token je uloženDetail ukazuje, že Refresh Token byl uložen.
Testovací uploadTestovací obrázek se objeví v aplikační složce Dropboxu.

Pokud jsou zapnuté limity kapacity, spusťte dotaz na kvótu. Po úspěšném dotazu karta ukáže použité místo, celkové místo a čas poslední aktualizace.

Dotaz na kvótu úspěšný

Řešení problémů

ProblémŘešení
ImgBed hlásí neúplnou konfiguraciZkontrolujte, že jsou vyplněné App Key, App Secret i Refresh Token.
Autorizace proběhne, ale nezobrazí se Refresh TokenKlikněte znovu na Get Token a ujistěte se, že se používá offline autorizační tok.
Upload selže s required scope 'files.content.write'Zapněte files.content.write, klikněte na Submit a získejte nový Refresh Token.
Callback selžeOvěřte, že redirect URI je https://your-domain.com/api/oauth/dropbox/callback.
Soubory nelze najítZkontrolujte, že aplikace Dropbox byla vytvořena v režimu App folder.

Rychlý postup

text
Otevřete Dropbox App Console
-> Vytvořte aplikaci
-> Vyberte App folder access
-> Přidejte https://your-domain.com/api/oauth/dropbox/callback
-> Zapněte account_info.read / files.metadata.read / files.metadata.write / files.content.write
-> Volitelně zapněte files.content.read
-> Klikněte Submit
-> Zkopírujte App Key a App Secret
-> Vyplňte je v ImgBed
-> Klikněte Get Token
-> Zkopírujte Refresh Token z callback stránky
-> Vložte ho zpět do ImgBed a uložte

Reference

  1. Dropbox App Console: https://www.dropbox.com/developers/apps
  2. Dropbox OAuth Guide: https://developers.dropbox.com/oauth-guide
  3. Dropbox Developer Guide: https://www.dropbox.com/developers/reference/developer-guide

Released as user documentation for CloudFlare ImgBed.