如何迭代来自Twitter Search API的响应

时间:2015-02-01 17:04:59

标签: c# json twitter json.net

我正在使用以下代码,该代码适用于

https://api.twitter.com/1.1/statuses/home_timeline.json

但不适用于搜索网址:

https://api.twitter.com/1.1/search/tweets.json?q=kifi%20sales

代码是:

if (response.IsSuccessStatusCode)
{
    JToken statuses = await response.Content.ReadAsAsync<JToken>();
    Console.WriteLine("Most recent statuses from home timeline twitter account for the given search:");
    Console.WriteLine();
    foreach (var status in statuses)
    {
        Console.WriteLine("   {0}", status["text"]);
        Console.WriteLine();
    }
}

我得到的错误是Cannot access child value on Newtonsoft.Json.Linq.JProperty,换句话说,它无法看到&#34;文字&#34;财产。

任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

home_timeline API中的Search API has a subtly different response

{
  "statuses": [
    {
      "coordinates": null,
      "favorited" ...

我建议使用图书馆让事情变得尽可能透明。