Skip to content

Aggiungere un canale Dropbox

Prima di iniziare

RequisitoA cosa serve
Account DropboxPer accedere e autorizzare l'app
App DropboxPer generare App Key e App Secret
Dominio ImgBedPer l'URI di redirect OAuth
Spazio Dropbox disponibileArchivio effettivo dei file

Configurazione

Passaggio 1: crea un'app Dropbox

  1. Apri Dropbox App Console:
text
https://www.dropbox.com/developers/apps
  1. Crea una nuova app.
  2. Come tipo di accesso scegli:
text
App folder
  1. Dai all'app un nome riconoscibile, per esempio imgbed-app.
  2. Dopo la creazione apri la pagina dettagli dell'app.

Tipo di accesso consigliato:

Tipo di accessoConsiglio
App folderConsigliato. È coerente con il modo in cui ImgBed archivia i file.
Full DropboxNon consigliato. ImgBed non ha bisogno di accesso completo all'account.

Crea app Dropbox

Passaggio 2: aggiungi la Redirect URI

Nella pagina dettagli dell'app Dropbox trova le impostazioni OAuth o Redirect URI e aggiungi:

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

Se usi il pannello admin da più domini, aggiungi ogni URL di callback corrispondente.

Configura Redirect URI

Passaggio 3: configura i permessi dell'app

Apri la scheda Permissions e abilita almeno questi scope:

ScopeObbligatorioScopo
account_info.readLegge informazioni account e quota
files.metadata.readLegge metadati di file e cartelle per i controlli di percorso
files.metadata.writeCrea cartelle e scrive metadati
files.content.writeCarica file. Senza questo scope compare required scope 'files.content.write'.
files.content.readConsigliatoPermette download, anteprima e link temporanei

Dopo aver selezionato gli scope, clicca su Submit in fondo alla pagina.

Aggiungi permessi

Importante:

SituazioneCosa fare
Hai modificato gli scopeEsegui di nuovo l'autorizzazione e ottieni un nuovo Refresh Token.
Non hai riautorizzatoIl vecchio token non acquisisce i nuovi permessi; gli upload possono continuare a fallire.

Passaggio 4: copia le credenziali dell'app

Salva questi due valori dalla pagina dell'app Dropbox:

Campo DropboxCampo ImgBed
App keyApp Key
App secretApp Secret

Passaggio 5: compila il canale Dropbox

In Impostazioni di caricamento scegli Dropbox e compila:

Campo ImgBedCosa inserire
Nome canaleUn nome riconoscibile, per esempio Main Dropbox
App KeyApp key di Dropbox
App SecretApp secret di Dropbox
Refresh TokenLascialo vuoto per ora
Directory radiceOpzionale. Default imgbed.
NotaOpzionale

Ottieni token

Passaggio 6: ottieni il Refresh Token

  1. In ImgBed clicca su Get Token.
  2. Accedi con l'account Dropbox da collegare.
  3. Approva la richiesta di autorizzazione.
  4. La pagina di callback mostrerà un Refresh Token.
  5. Copialo.
  6. Torna in ImgBed e incollalo nel campo Refresh Token.

Copia token

Verifica

ControlloRisultato atteso
Scheda canaleIl canale Dropbox compare dopo il salvataggio.
Interruttore canaleIl canale può essere abilitato.
Token salvatoLa pagina dettaglio mostra che il Refresh Token è stato salvato.
Upload di provaUn'immagine di prova compare nella cartella dell'app Dropbox.

Se i limiti quota sono attivi, esegui la query quota. Dopo una query riuscita, la scheda mostra spazio usato, spazio totale e ultimo aggiornamento.

Query quota riuscita

Risoluzione problemi

ProblemaSoluzione
ImgBed segnala configurazione incompletaVerifica che App Key, App Secret e Refresh Token siano compilati.
L'autorizzazione riesce ma non compare il Refresh TokenClicca di nuovo Get Token e assicurati che venga usato il flusso offline.
Upload fallisce con required scope 'files.content.write'Abilita files.content.write, clicca Submit, poi ottieni un nuovo Refresh Token.
Callback fallisceConferma che la redirect URI sia https://your-domain.com/api/oauth/dropbox/callback.
File non trovatiVerifica che l'app Dropbox sia stata creata in modalità App folder.

Flusso rapido

text
Apri Dropbox App Console
-> Crea un'app
-> Scegli accesso App folder
-> Aggiungi https://your-domain.com/api/oauth/dropbox/callback
-> Abilita account_info.read / files.metadata.read / files.metadata.write / files.content.write
-> Opzionalmente abilita files.content.read
-> Clicca Submit
-> Copia App Key e App Secret
-> Inseriscili in ImgBed
-> Clicca Get Token
-> Copia il Refresh Token dalla pagina di callback
-> Incollalo in ImgBed e salva

Riferimenti

  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.