2013-10-28 15 views
6

Sto cercando di creare una soluzione semplice per condividere file con una presentazione personalizzata dei file (caratteri di loghi, ecc.).Accedi abox dropbox senza l'autenticazione client-side?

Il mio ideale sarebbe mettere i file in una cartella dropbox e quindi avere una pagina web, su un server separato, accedere a quei file su javascript e visualizzare un elenco di essi collegati ai file reali.

A richiesta è che l'utente finale non debba autenticarsi con un dropbox acocunt per accedere ai file. Preferirei usare una cartella pubblica o usare file da un altro account.

C'è un modo per mantenere un server-sessione auth-session, qualcosa come un sessionID permanente o qualcosa del genere?

+0

Non che io sappia, tuttavia, è possibile utilizzare CURL per eseguire nuovamente l'autenticazione con ogni richiesta. Recensione: [Wordpress Dev Network] (http://developer.wordpress.com/docs/oauth2/) –

+0

Come è fatto, non è l'autenticazione fatta in un modulo su dropbox.com? – Himmators

+0

Probabilmente avrai bisogno di ottenere un codice di autorizzazione per la tua app, e hardcarlo, dal momento che stai usando lo stesso account della casella di riepilogo, o una cartella pubblica ... in modo che l'account debba approvare l'app, quindi semplicemente il codice quello nel tuo PHP Script. Basta saltare le parti chiedendo un authkey e il codice rigido a una variabile. –

risposta

8

Basta fare l'autenticazione una sola volta, approvare la vostra applicazione, ottenere la chiave di autenticazione, e nel codice:

$dbxClient = new dbx\Client($accessToken, "PHP-Example/1.0"); 
$accountInfo = $dbxClient->getAccountInfo(); 
print_r($accountInfo); 

Cambio:

$accessToken to "{Your auth key}" 

o mettere la linea:

$accessToken = "{authentication code here}"; 

oltre tale codice.