最初にhttps://github.com/barans/FacebookCsharpSdkから nuget パッケージまたは dll をダウンロードします。
www.facebook.com/developers から appid と secret を入力します
var config = new Dictionary<string, object>();
config.Add("appId", "3955.......");
config.Add("secret", "4c1d...............");
config.Add("fileUpload", true); //optional
FacebookClient client = new FacebookClient(config);
このコードは、アクセス トークン client.getAccessToken() を取得します。
このコードは、公開されている現在のユーザー情報を取得します。私を「999999」のようなFacebook IDに置き換えることができます
client.api("/me", "GET", null));
facebook では、任意のユーザーへのサーバー側のウォール投稿は許可されていません。現在のユーザーのウォールにのみ投稿できます。まず、publish_stream の許可を求める必要があります。このコードがウォールポストを作成することを取得した後
request.Method = FacebookApiMethodType.POST;
request.Path = "/me/feed";
request.Params = new NameValueCollection();
request.Params.Add("link", "www.arcademonk.com");
request.Params.Add("message", "C# SDK Batch Request Messsage");
すべてのドキュメントは github ページにあります。それが役に立てば幸い。