2017-11-16 8 views
0

Ich habe Cordova-Anwendung, in der die Dropbox-Funktionalität mit Javascript SDK implementiert haben. Ich benutze authenticateWithCordova Methode, um die Benutzer zu authentifizieren.Dropbox API V2 authenticateWithCordova funktioniert nicht wie erwartet

Die authenticateWithCordova-Methode funktioniert zum ersten Mal einwandfrei und gibt das Zugriffstoken erfolgreich zurück. Das Zugriffstoken kann dann anschließend für andere Operationen wie Upload verwendet wird, laden usw.

I wie unten URI verwenden als URI umleiten,

https://www.dropbox.com/1/oauth2/redirect_receiver 

Wenn ich authenticateWithCordova Methode zum zweiten Mal nenne es zeigt ein Login-Bildschirm für Sekunden und kehrt zur App zurück. Ich möchte, dass die Benutzer verschiedene Dropbox-Konten verwenden können.

Antwort

0

Wenn der Benutzer, der sich im Browser angemeldet hat, Ihre App bereits autorisiert hat, wird er möglicherweise automatisch zu Ihrer App zurückgeleitet, anstatt erneut eine ausdrückliche Autorisierung erteilen zu müssen.

Die API bietet die Möglichkeit, zu steuern, dass die force_reapprove Parameter auf /oauth2/authorize verwenden, obwohl das momentan leider nicht in der API v2 JavaScript SDK selbst implementiert, beispielsweise für die authenticateWithCordova Verfahren. Wir werden es als Featureanforderung für die Implementierung im SDK betrachten, aber ich kann nicht versprechen, ob/wann dies geschehen würde.

Wenn Sie eine Problemumgehung benötigen, können Sie den Benutzer auf https://www.dropbox.com/logout verweisen, um sich zuerst aus dem Konto abzumelden.

+0

Wenn ich den Benutzer zu https://www.dropbox.com/logout führe und der Benutzer sich erneut anmeldet, wird dem Benutzer sein Dropbox-Konto angezeigt. Macht keinen Sinn. – Nikhil

+0

Ich bin mir nicht sicher, ob ich folge. Wenn der Benutzer zu dropbox.com/logout geht, werden diese von der Dropbox-Website abgemeldet. (Beachten Sie, dass dies nicht mit einem bereits vorhandenen API-Zugriffstoken verbunden ist.) Wenn sich der Benutzer erneut bei der Website anmeldet, sollte er sein Konto auf der Website erneut sehen. Was genau funktioniert nicht wie erwartet? – Greg

Verwandte Themen