-2

我刚开始阅读有关 Facebook SDK 的信息,我想从我的时间线或其他任何地方获取帖子到我的网站。问题是:我收到的帖子是:

var post = client.Get("732642713?fields=posts");

结果是:

{"name":"Name","id":"12432236"},"story":"Name is now friends with Name and 6 other.. etc etc.

我想从这个字符串中得到的是:

Name is now friends with Name and 6 other not the name and stuff.

有任何想法吗?

4

1 回答 1

1

如果您使用的是 Outercurve C# Facebook SDK,则post示例中的变量将是一个动态对象。

正如在 Outercurve 的“入门”页面 ( http://facebooksdk.net/docs/web/getting-started/ ) 中所解释的,您可以将动态对象视为键值对字典。

因此,您想要的值将驻留在story动态对象的属性中,可以这样访问:

string desiredStory = post.story;

另一方面,如果您谈论的是 Facebook 端点返回的原始 JSON,您可以通过 JSON(反)序列化器(例如 JSON.Net 或 ServiceStack.Text)发送它并通过标准访问您想要的值反序列化对象的属性

于 2013-09-04T11:25:53.460 回答