2010-12-13 13 views
2

Ich bin neu in OAuth und bin meistens damit beschäftigt, OAuth gegen Facebook und Twitter zu implementieren.OAuth & Access Token Persist Frage

Die Art und Weise, wie meine Anwendung funktioniert, kann der Benutzer entweder über Facebook oder Twitter anmelden. Sobald sie einsteigen, können sie das andere einrichten, d. H., Wenn sie sich mit Twitter einloggen, bitte ich sie, facebook wall einzurichten, und wenn sie sich über facebook anmelden, dann bitte ich sie, ihr twitter einzurichten.

Das Problem, das ich habe, ist dies. Benutzer nach dem Abmelden und wieder zurück kommen, wie vermeide ich sie, die Dinge wieder einzurichten? Ich habe bemerkt, dass Twitter-Zugriffs-Token nie abläuft, also denke ich, dass diese Seite des Problems lösen. Das Facebook-Zugriffstoken läuft jedoch ab. Es ist sehr unpraktisch, meine Benutzer zu bitten, sich jedes Mal bei Facebook anzumelden, damit dieser Teil der Anwendung funktioniert.

Ich könnte diese ganze Sache falsch verstanden haben, so dass jeder Vorschlag es sehr zu schätzen weiß.

Antwort

0

Soweit ich mich erinnere Facebook (https: //graph.facebook.com/oauth/authorize? ...) zurück Benutzer sofort zurück, wenn Benutzer zuvor Ihre Bewerbung genehmigt hat, so dass er/sie wird nicht bemerken Wenn Sie Ihren App-Flow korrekt gestalten (z. B. können Sie Benutzer in einem Popup auf Facebook umleiten und Popup schließen, wenn der Nutzer zurückkehrt).

+0

Danke James. Ich sollte es noch ein bisschen testen, bevor ich die Frage posten kann. Habe gerade plötzlich daran gedacht und mich irgendwie zurückgebracht. Ich werde das Zugriffstoken in meiner App speichern und es beim nächsten Mal direkt abfragen und sehen, was passiert. Danke – Liming

+0

Facebook hat einen langlebigen Token-Bereich (offline_access), der Ihnen auch helfen kann: http://developers.facebook.com/docs/authentication/permissions –

+0

GREAT! Danke Johns. Genau das brauche ich. Ich schätze es sehr. – Liming