2011-01-17 2 views
0

Ich habe eine Flash-Facebook-Anwendung, kann ich die Sitzung Informationen von Flash-Client und senden Sie die Sitzungsinformationen an den Server.Benutzer-Sitzung außerhalb von Facebook-Anwendung von einem Windows-Dienst oder Desktop-App

Ich muss überprüfen, ob der Benutzer mit dem Server über Facebook-Anwendung verbunden ist oder nicht. Deshalb muss ich die Sitzung des Benutzers von der Facebook-Seite direkt von meinem Server bekommen.

Wie kann ich es tun? Ich verwende C# für alle Datenbank- und Kommunikationssysteme. Die Flash-Schnittstelle übernimmt nur Anwendungsaufgaben.

Danke.

Antwort

0

Sie können dies nicht tun. Sie müssen die Facebook OAuth-Authentifizierung verwenden. Wenn Sie die Benutzersitzung verwenden möchten, nachdem sie Ihre Anwendung nicht verwendet haben, sollten Sie nach der erweiterten Berechtigung "offline_access" fragen. Wenn Sie diese Berechtigung haben, erhalten Sie ein Zugriffs-Token, das niemals abläuft. Dann können Sie dieses Zugriffstoken in Ihrer Datenbank speichern und von Ihrem Windows-Dienst verwenden. Schauen Sie sich die Facebook C# SDK an, um all diese Dinge viel einfacher zu machen.

+0

Danke für die Antwort! Ich werde es jetzt überprüfen :) – softwaremonster

+0

mit einer PHP-Website ist es einfach, die Sitzung zu bekommen [Ich habe FBML verwendet und es geht wirklich schnell und einfach] – softwaremonster

Verwandte Themen