访问facebook sdk api返回的动态对象的属性

时间:2011-01-07 10:57:38

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

我使用以下代码从FB获取一些数据:

    dynamic parameters = new ExpandoObject();
    parameters.ids = "me";
    parameters.fields = "friends";
    dynamic result = fbApp.Api(parameters);

    foreach (dynamic item in result)
    {
        Response.Write("<h1>" + item.name + "</h1>");
    }

此代码失败,显然无法访问属性名称,这是错误:

'System.Collections.Generic.KeyValuePair<string,object>' does not contain a definition for 'name'

访问房产时我做错了什么?这不是正确的方法吗?

查询返回我想要的信息,只是无法访问它。浏览器中的查询返回:

{
   "data": [
      {
         "name": "John Doe 1 ",
         "id": "123456789"
      },
      {
         "name": "John Doe 1 ",
         "id": "123456789"
      },
      {
         "name": "John Doe 1 ",
         "id": "123456789"
      }
   ]
}

任何帮助将不胜感激!

TIA!

1 个答案:

答案 0 :(得分:2)

这是一个关键值对sto try item.Value!