Wie login / authenticate facebook ohne browser für desktop-Anwendungen in C#
Ich kann mich authentifizieren, Facebook für desktop-Anwendung mit web-browser-Steuerelement. Aber ich will einloggen, ohne den browser. E-Mail und Kennwort werden durch die windows-form.Ich habe gesucht, eine Menge, aber nichts gefunden auf dieser.
Viele Menschen, die sagen, dass es nicht möglich ist, facebook wird nicht zulassen, für Datenschutz. Aber Anwendungen wie tweet deck oder nimbuzz sind, das zu tun. Also ich denke, es ist möglich.
Will ich mit Facebook ' s Neueste C# sdk.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es nicht möglich. Finden Sie unter diesem link:
https://developers.facebook.com/docs/authentication/
Zitat aus diesem link:
Dem Grund, dass dies nicht möglich ist, dass facebook verwendet das OAuth-Protokoll. Mehr details über das OAuth-Protokoll kann hier gefunden werden:
http://tools.ietf.org/html/rfc5849
Die grundlegende motivation hinter OAuth ist so, dass die Ressource, die Berechtigung wird benötigt braucht nicht zu wissen, die Anmeldeinformationen/- Identität der Nutzer.
Was Sie vorschlagen, (wobei in der clients Benutzername/Passwort) geht gegen die fundamentalen Grundsätze der OAuth-Protokoll, und Sie können nicht (zumindest rechtlich) erreichen, das mit facebook.
Beiden Beispiele tatsächlich machen Verwendung von Browsern.
Tweetdeck
istAIR
, undNimbuzz
ist.NET
, von denen beide Browser built-in hinter den kulissen. Es ist eine Möglichkeit, sich zu authentifizieren, ohne einen browser, aber es ist böse.