2010-12-13 49 views
2

我不太明白非官方Google Reader API返回的“sortid”和“firstitemmsec”的含义吗?不知何故,这些值在Google阅读器网络应用程序中正确使用。我如何在自己的应用程序中使用这些值?Google Reader API sortid and firstitemmsec

{ 
categories =  (
      { 
     id = "user/16966160118879564357/label/iPhone"; 
     label = "iPhone"; 
    } 
); 
firstitemmsec = 1292000756920; 
id = "feed/http://apple.com/feed/"; 
sortid = DF48A396; 
title = apple.com; 
} 

回答

4

当用户订阅的饲料,在它最近的10个项目(或项目在过去30天里,两者的结果较少的项目)被认为是未读该用户。应该被认为是未读的最早的项目的时间戳(以时间为单位的毫秒数)存储在firstotemmsec中。当请求来自Feed的未读项目时,Reader将max(现在为30天,firstitemmsec)作为“ot”(最早的时间戳可接受)参数传递,以便后端看起来没有比旧项目更进一步。

sortid用于维护自定义订阅/文件夹排序。在http://www.google.com/reader/api/0/preference/stream/list API响应中,有一个“排序”前缀,它由该文件夹中项目的串联分类组成(项目位于该文件夹中,但未出现在“排序”列表中)。

例如,我有一个“tech”文件夹,里面有3个订阅,MacRumors,Ars Technica和Hacker News。它有一个“订购”前缀“B2E0248117996C269955C28D”。排序ID每个8个字符,因此可以将它们拆分为排序ID“B2E02481”,“17996C26”和“9955C28D”。如果您保留从排序标识到订阅的地图,您可以查看其中的标识以了解显示它们的顺序。

+0

嗨Mihai,您能否详细解释sortid的结构?如何使用该值?这是什么意思“由该文件夹中项目的串联分类组成”? – 2010-12-13 16:00:40

+0

我添加了对sortid和排序字段的更详细的描述。 – 2010-12-14 01:21:36

+0

嗨Mihai,我差点拿到了,谢谢你的回答。首选项/流/列表文件怎么样,结构如何,文档在哪里?你有什么主意吗? – 2010-12-14 10:27:39