2016-04-27 15 views
1

Ich arbeite an einer Windows Phone Silverlight App und möchte eine einfache Anmeldung über Facebook (Browser) vornehmen. Gibt es eine Möglichkeit zu überprüfen, ob der Benutzer in Facebook eingeloggt ist? Ich umleiten den Benutzer auf Facebook-Seite mit dieser Aussage:C# - Überprüfen, ob der Benutzer eingeloggt ist Facebook

Launcher.LaunchUriAsync(new Uri("http://www.facebook.com")); 
+1

Überprüfen Sie [this] (http://codes2know.com/facebook-integration-with-c-net/) heraus. Es hat Informationen über FB Graph API –

Antwort

0

Ich weiß nicht, ob Sie den Windows SDK für Facebook verwenden (https://github.com/Microsoft/winsdkfb), aber es ist eine dritte durch Facebook genehmigt Partei sdk.

Bevor Sie das SDK verwenden, sollten Sie die Facebook-Entwickler-Seite für Ihre App einrichten. (https://developers.facebook.com/docs/apis-and-sdks)

Ich hoffe, dass das hilft.

+0

Ich habe bereits die FB-Entwickler-Setup – tony

+0

gemacht Verwenden Sie das Microsoft SDK für Facebook? – Cabrra

0

Hier ist ein WPF Beispiel, das die WebBrowser-Klasse verwendet einen Token zu bekommen: Facebook OAuth in WPF & C# Example

Offensichtlich ist die WPF Dinge im Zusammenhang mit vielleicht ein wenig unterscheiden, aber es sollte man zumindest Punkt die Informationen, die Sie aus der zu bekommen, müssen verarbeiten. Was die Überprüfung betrifft, ob der Benutzer eingeloggt ist, habe ich ziemlich genau überprüft, ob das Token gültig ist, indem ich eine HTTP-Anfrage mache, die es benutzt, und sehe, ob es erfolgreich war (benutzt einen REST-Client dafür).

Es gab eine Möglichkeit, Token-Gültigkeit direkt über die Facebook-APIs zu überprüfen, aber das war veraltet, als ich es zuletzt überprüft habe.

Verwandte Themen