-1
Facebook C#sdkを使用してスタートアップサンプルを探しています。私はsdkとさまざまなサンプルを見つけましたが、mvc用に書かれています。私の希望は、aspx-files、web.configの設定、そしてもちろんdll:sとsdkを使って何かを見つけることです。私は情報を取得し、情報を投稿したいと思います。Facebook c#sdkを使用する簡単な方法はありますか?
Facebook C#sdkを使用してスタートアップサンプルを探しています。私はsdkとさまざまなサンプルを見つけましたが、mvc用に書かれています。私の希望は、aspx-files、web.configの設定、そしてもちろんdll:sとsdkを使って何かを見つけることです。私は情報を取得し、情報を投稿したいと思います。Facebook c#sdkを使用する簡単な方法はありますか?
次は、C#のFacebook APIの簡単な例です。特定の検索用語の投稿を取得しています:
public class Post
{
private string id;
public string Id
{
get { return id; }
set { id = value; }
}
private string created_time;
public string Created_time
{
get { return created_time; }
set { created_time = value; }
}
private string message;
public string Message
{
get { return message; }
set { message = value; }
}
}
public class FacebookHelpers
{
private const string PUBLIC_POSTS = "/search";
public List<Post> SearchPosts(Dictionary<string, string> parameters)
{
List<Post> postsList = new List<Post>();
try
{
var app = new FacebookAPI();
dynamic result = app.Get(PUBLIC_POSTS, parameters);
foreach (dynamic item in result.Dictionary["data"].Array)
{
if (item.Dictionary.ContainsKey("message"))
{
List<JSONObject> valueList = new List<JSONObject>(item.Dictionary.Values);
Post p = new Post();
p.Message = valueList[0].String;
p.Id = valueList[1].String;
p.Created_time = valueList[2].String;
postsList.Add(p);
}
}
return postsList;
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("Error: " + ex.Message);
return postsList;
}
}
public List<Post> SearchPosts(string searchTerm, string until = "today", uint maxRecords = 100)
{
Dictionary<string, string> parameters = new Dictionary<string, string>();
parameters.Add("q", searchTerm);
parameters.Add("type", "post");
parameters.Add("until", until);
parameters.Add("fields", "message");
parameters.Add("limit", Convert.ToString(maxRecords));
return SearchPosts(parameters);
}
}
FacebookAPI.dllとNewtonSoftJson.dllが必要です。私はこれがあなたにいくらか役立つことを願っています。乾杯。
ありがとう、私はFacebook C#sdkを使用しました。これは別のものだと思います。 FacebookAPI.dllは新しいですか?誰かが開発して更新していますか? :) –