2011-06-27 8 views
-1

私はfacebookへのoAuth認証に助けが必要です。私は、FacebookのAPIが言及し成功裏に認証された手順を実行することができ、私のプロファイル情報を取得し、私のニュースフィードに投稿する。自動FacebookからのOAuth C#

ユーザーに代わってFacebookログインページにルーティングするのではなく、自動的にログインするようにしたい(つまり、dbから認証情報を取得して自動oauthを実行する)。ユーザーがアプリケーションにメッセージを入力し、ボタンをクリックすると、Facebookへの投稿を送信することができます。

ありがとうございました

+0

Facebookは、サードパーティのアプリケーションは自動的にアプリケーションの認証ログインページにログインすることができていますか?つまり、アプリケーションはログインパラメータ(電子メール、パスワード)をアプリケーション認証ログインページに渡します。 –

答えて

0

アクセストークンが必要です。これは、トークンの有効期限が切れるまで、またはユーザーがトークンをキャンセルするまで、アカウントへのアクセスを継続できるようにするためのキーです。

必要な権限を設定している場合は、最初に認証すると、それ以降の呼び出しを保存するために保存して使用できるauthtokenが取得されます。

var client = new FacebookClient("my_access_token"); 
dynamic result = client.Get("19292868552_118464504835613"); 
string id = result.id; 
string fromName = result.from.name; 
string fromCategory = result.from.category; 
string message = result.message; 
int likes = result.likes; 
foreach (dynamic comment in result.comments.data) { 
    string commentId = comment.id; 
    string commentMessage = comment.message; 
} 

プロセスの詳細についてはこちらの記事を参照してください。

http://benbiddington.wordpress.com/2010/04/23/facebook-graph-api-getting-access-tokens/