Faça Dropbox JS OAuth funcionar com AngularJS

Solução

Para evitar a re-autenticação toda vez após a atualização, diga ao roteador AngularJS para funcionar em html5Mode:

$locationProvider.html5Mode(true);

Razão

Porque o driver de redirecionamento do Dropbox usa um fragmento de url para passar as informações de autenticação. Backurl de amostra parece

http://localhost/your_app/#access_token=xxxxx...

Se o roteador AngularJS não estiver em html5Mode, ele tentará adicionar um ‘/’ após o ‘#’ para torná-lo

http://localhost/your_app/#/access_token=xxxxx...