2013-01-31 15 views
5

Meine Erweiterung muss regelmäßig einige Daten (im Hintergrund) an den Server mit Authentifizierungsinformationen über den Benutzer von FB senden. Also muss ich offensichtlich FB-Token mit den Daten senden.Authentifizieren Chrome Erweiterung mit Facebook

Im Augenblick öffne ich https://www.facebook.com/dialog/oauth?client_id=<APP_ID>&response_type=token&redirect_uri=http://www.facebook.com/connect/login_success.html in einem neuen Tab, dann retrivieng ein Token von einem Hash (mit Hintergrund-Seite), dann speichert es in localStorage.

Aber sagen wir, Benutzer schließt seinen Browser und öffnet es nach dem Token abläuft. Wie kann ich eine neue abrufen, ohne dass der Nutzer viele weitere Klicks durchführt?

Antwort

0

Ich würde vorschlagen, Sie sollten request long-lived token über Ihren Server und speichern, dass zusammen mit der berechneten Ablaufzeit, die Sie von token debug API im lokalen Speicher erhalten können. Anschließend aktualisieren Sie das Token, bevor es abläuft, um eine erneute Authentifizierung zu vermeiden.