FacebookClient数据类型和枚举

时间:2014-04-22 13:48:46

标签: facebook facebook-graph-api facebook-c#-sdk

我想使用普通的早期绑定数据类型而不是使用动态(或var)进行编码。但是为了枚举使用

foreach (var item in fbFeed.data) 

要求fbFeed是具有属性'data'

的类型
var fb = new Facebook.FacebookClient(longlifeaccess_token);
dynamic fbFeed = fb.Get("me/feed");

foreach (var item in fbFeed.data)
{
    var thepost = (IDictionary<string, object>)item;
    Console.WriteLine("ID {0}", thepost["id"].ToString());
}

如果我不想使用var或dynamic,我应该为上面代码中的fbFeed和item使用哪些数据类型。

1 个答案:

答案 0 :(得分:0)

我认为这应该很接近

Facebook.FacebookClient fb = new Facebook.FacebookClient(longlifeaccess_token);
Facebook.JsonObject feFeed = (Facebook.JsonObject)fb.Get("me/feed");
Facebook.JsonArray feFeedData = (Facebook.JsonArray)feFeed["data"];

foreach (Facebook.JsonObject item in feFeedData)
{
    IDictionary<string, object> post = (IDictionary<string, object>)item;

... ...