1

私はプログラミングがかなり新しいです。C# で facebook にログインする方法について多くの例を見ましたが、それらはすべて facebook ログイン ページを使用してログインしています。私の質問は、作成した自分のテキスト ボックスと自分のログイン ボタンからユーザー名とパスワードを渡す方法です。出来ますか ?

4

2 に答える 2

1

それは本当にあなたが達成しようとしていることに依存します。Facebookと統合したいサイトがある場合、Facebook用の統合APIがいくつかあります。

デスクトップアプリから直接ログインする唯一の方法は、WebBrowserクラスを使用して、Facebookのログインページを要求し、プログラムでユーザー名/パスワードフィールドに入力することです。 webBrowser1.Document.GetElementById("textName").SetAttribute("value") = "ddddd" ;

ログインの結果、セッションを識別するいくつかのCookieが生成され、それらをHttpWebRequestに転送して、リクエストがログインしていると見なされるようにすることができます。

Rikが言ったように、これは非常に悪い習慣です。独自のフォームからユーザーの詳細を収集する必要があるためです(ただし、WebBrowserウィンドウをユーザーに直接表示することはいつでも可能ですが、それでも非常に危険なことを行うようにユーザーに求めています。 WebBrowserクラスをホストしているアプリケーションは、ログイン情報を傍受できます)。

于 2013-02-13T00:31:39.880 に答える