2010-12-13 5 views
2

Je ne comprends pas très bien le sens de "sortid" et "firstitemmsec" renvoyé par l'API Google Reader non officielle? D'une certaine manière, ces valeurs sont correctement utilisées dans l'application Web Google Reader. Comment puis-je utiliser ces valeurs dans ma propre application?Google Reader API sortid et firstitemmsec

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

Répondre

4

Lorsqu'un utilisateur est abonné à un flux, les 10 derniers éléments qu'il contient (ou des articles au cours des 30 derniers jours, selon les résultats en moins d'éléments) sont considérés comme non lus pour cet utilisateur. L'horodatage (en millisecondes depuis l'époque) de l'élément le plus ancien qui doit être considéré comme non lu est stocké dans firstotemmsec. Lors de la demande d'éléments non lus d'un flux, Reader passe max (maintenant - 30 jours, firstitemmsec) comme paramètre "ot" (le plus ancien estampille acceptable), de sorte que le backend ne regarde pas plus loin que les anciens. Sortid est utilisé pour maintenir l'ordre des souscriptions/dossiers personnalisés. Dans la réponse de l'API http://www.google.com/reader/api/0/preference/stream/list, il y a un préfixe "ordering", qui est composé des cotés concaténés des éléments de ce dossier (les éléments qui sont dans ce dossier mais n'apparaissent pas dans la liste "ordering" sont ajoutés à la fin). Par exemple, j'ai un dossier "tech" qui contient 3 abonnements, MacRumors, Ars Technica, et Hacker News. Il a un pref "ordering" de "B2E0248117996C269955C28D". Les ID de tri sont composés de 8 caractères chacun, ce qui permet de les diviser en deux catégories: "B2E02481", "17996C26" et "9955C28D". Si vous maintenez une carte de l'ID de tri à l'abonnement, vous pouvez rechercher ces ID pour savoir dans quel ordre les afficher.

+0

hi Mihai, pourriez-vous expliquer plus en détail comment le sortid est structuré? comment utiliser cette valeur? qu'est-ce que cela veut dire "composé de billets tronqués des articles dans ce dossier"? –

+0

J'ai ajouté une description plus détaillée des champs sortid et ordering. –

+0

Salut Mihai, j'ai presque compris, merci pour votre réponse. qu'en est-il du fichier de préférences/flux/liste, comment est-il structuré, où est la documentation à ce sujet? Avez-vous une idée? –