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 ImgHostPro 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 ImgHost ukládá soubory.
Full DropboxNedoporučeno. ImgHost 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 nahrávání může stále selhávat.

Krok 4: Zkopírujte údaje aplikace ​

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

Pole DropboxPole ImgHost
App keyApp Key
App secretApp Secret

Krok 5: Vyplňte kanál Dropbox ​

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

Pole ImgHostCo 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 ImgHost klikněte na Get Token.
  2. Přihlaste se k účtu Dropbox, který chcete připojit.
  3. Potvrďte autorizaci.
  4. Stránka callbacku zobrazí Refresh Token.
  5. Zkopírujte ho.
  6. Vraťte se do ImgHost 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í nahráníTestovací 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í
ImgHost 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.
Nahrání 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
Open Dropbox App Console
-> Create an app
-> Choose App folder access
-> Add https://your-domain.com/api/oauth/dropbox/callback
-> Enable account_info.read / files.metadata.read / files.metadata.write / files.content.write
-> Optionally enable files.content.read
-> Click Submit
-> Copy App Key and App Secret
-> Fill them into ImgHost
-> Click Get Token
-> Copy the Refresh Token from the callback page
-> Paste it back into ImgHost and save

Odkazy ​

  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 ImgHost.