2011-06-26 17 views
1

私はFacebookのアプリケーション開発には新しく、道路ブロックを遭遇しました。ドキュメンテーションを読んだ後、Facebookのログインを使用するプロセスは、ユーザー認証 - >アプリ認証 - >アプリ認証の各ステップで行われることを理解しています。私はアプリの自動化/認証がどこで行われたかを見ていますが、自分のWPFでFacebookの「ユーザーログイン」画面を表示する方法を見つけられないようです。誰も助言することはできますか?ありがとう!C#/ WPFのFacebookユーザー認証?

答えて

1

まずFacebookにアプリケーションを登録する必要があります。アプリケーションの登録時にキャンバスのURLを指定することを忘れないでください。登録後、アプリIDとアプリの秘密の値を取得する必要があります。

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL 
  • YOUR_APP_IDアプリケーションID
  • YOUR_URLは、そのアプリケーションのキャンバスのURLを意味を意味します。

Wpfにはウェブブラウザコントロールがあり、Navigate機能を呼び出してこのURLを指定するだけです。 Facebookのログインダイアログが表示されます。

正しいユーザーIDとパスワードを入力した後、Facebookは許可ダイアログをポップアップし、Allowボタンをクリックすると、リダイレクトURLのコードを取得する必要があります。そして、あなたはこのURLからコードを解析し、アクセストークンを取得するためのWeb要求を作成する必要があります。

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL& client_secret=YOUR_APP_SECRET&code=THE_CODE_FROM_ABOVE

  • YOUR_APP_IDは、アプリケーションID
  • YOUR_URLあるアプリケーションのリダイレクトURL
  • YOUR_APP_SECRETは、アプリケーションの秘密を意味しています
  • THE_CODE_FROM_ABOVEコードから取得します。

このリクエストを実行すると、アクセストークンを取得する必要があります。このトークンを使用すると、アプリケーションからFacebook機能にアクセスできます。