我正在使用以下代码,它适用于
https://api.twitter.com/1.1/statuses/home_timeline.json?
但不适用于搜索 URL,该 URL 是:
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
换句话说,它看不到"文本"属性。
有人知道我做错了什么吗?
搜索 API
的响应与 home_timeline
API 略有不同。
{
"statuses": [
{
"coordinates": null,
"favorited" ...
我建议使用库来使事情尽可能透明。