Google+ JavaScript-API: zu erkennen, Wie Benutzer anmelden status?
Habe ich bereitgestellt, die Google+ Sign-in-Button, jetzt habe ich zu bieten Sign-Out-Taste, vorher muss ich wissen, ob der Benutzer noch angemeldet, von denen kann ich dann zeigen, oder verstecken Sie diese Taste.
Fand ich diese Dokumentation: gapi.auth.checkSessionState(sessionParams, callback):
https://developers.google.com/+/web/api/javascript?hl=en#gapiauthchecksessionstatesessionparams_callback
Könnte jemand die demo, wie es zu benutzen ?
Vielen Dank.
InformationsquelleAutor Ray C Lin | 2014-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Brauchen Sie nicht einen separaten Funktionsaufruf, um zu bestimmen, der Benutzer ist angemeldet Staat, wenn Sie bereits Hinzugefügt der Anmelde-Schaltfläche. Die sign-in-button callback wird ausgelöst entweder auf sign-in, wenn die Seite geladen wird, oder jedes mal, wenn der Benutzer angemeldet-status ändert. Das laden der Seite auslösen (immediate mode), wird auch dazu beitragen, um anzuzeigen, wenn der Benutzer ein Google angemeldete user sind, oder nicht.
Sehen die überwachung der Benutzer ist angemeldet-status, die zeigt die verschiedenen status-Felder, die Sie überprüfen können, (Google unterzeichnet, in der app angemeldet oder abgemeldet).
InformationsquelleAutor BrettJ
Dieser gibt ein boolsches
InformationsquelleAutor SajithNair
Vom Google dev docs :
Sodass Ihr code wie folgt:
isUserNotLoggedIn
.)InformationsquelleAutor nktssh
Dies ist ein Beispiel, wie es zu benutzen:
wo client_id ist die id des Projekts auf g+ Konsole. und siginCallback ist eine Funktion, die ich erstellt, um überprüfen Sie den Status.
ES IST SEHR WICHTIG zu bemerken, dass die offizielle api-Dokumentation sagt:
Aber wenn ich recive die Reaktion der checkSessionState ich bekomme den Wert true, wenn im unterzeichneten off und false, wenn im unterzeichneten. Ich weiß nicht, ob es ein Fehler in der Dokumentation, aber Sie können es selbst ausprobieren.
Hoffe dies war hilfreich für Sie.
PD: Entschuldigung für mein schrecklich Deutsch
InformationsquelleAutor user2800653
Angepasst von Tom Anthony s Blog
Eine einfache Art, die Sie verwenden können, ohne den Einsatz einer API - um zu sehen, ob ein Benutzer angemeldet ist Google + (Oder Google/Facebook/Twitter) ist es, zu versuchen, auf eine Ressource zuzugreifen, die Sie nur zugreifen können, wenn Sie eingeloggt sind. Der folgende code versucht, das laden einer image-Ressource, für die der Benutzer muss authentifiziert werden, um Zugriff. Standardmäßig html -
<img>
tags laufenonload()
wenn ein Bild erfolgreich zurück, aberonerror()
sonst.InformationsquelleAutor Chris - Jr