2010-12-13 71 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