早上好,
首先,我为我的英语水平表示道歉。
我在连接到谷歌阅读器的iOS上写了一个rss阅读器。
当我尝试使用以下代码从Google检索Feed:
if(nxt)
{
response=[net get:
[NSString stringWithFormat:
@"https://www.google.com/reader/atom/user/-/state/com.google/reading-list?co=true&c=%@&ck=%d",
nxt,
[[NSDate date] timeIntervalSince1970]
]
xml:false
atom:false];
}
else
{
response=[net get:
[NSString stringWithFormat:
@"https://www.google.com/reader/atom/user/-/state/com.google/reading-list?co=true&ck=%d",
[[NSDate date] timeIntervalSince1970]
]
xml:false
atom:false];
}
其中nxt是gr的代码:continuation和net get以xml格式检索请求的NSData(请不要关心xml:false)。
我收到了例如这个答案:
17 jun 12:XX
17 jun 11:XX
17 jun 13:XX <--
17 jun 10:XX
17 jun 09:XX
17 jun 08:24
17 jun 08:32 <--
14 jun XX:XX <--
15 jun XX:XX
...
当我使用continuation(nxt)参数调用url时,我会在之前下载之前收到一些项目。例如,我的最后一项是6月13日我收到了一些项目,如6月16日,16日,......
我不明白如何检索Feed的各个项目。
谢谢你的帮助。
答案 0 :(得分:0)
您没有指定排名功能,因此可以使用帐户的默认值(可能是auto
,这不是严格按时间顺序排列)。您可以附加&r=n
查询参数以强制执行最新的排名,该排名应该更接近您的预期。有关所有支持的排名参数的详细信息,请参阅this page(适用于/api/0/stream/contents
API路径,但它支持与/atom
相同的参数。)