2010-05-10 3 views
1

Il ya un flux auquel je suis abonné qui apparaît toujours comme NON TROUVÉ lorsque j'essaie d'utiliser l'API. Je renvoie un tableau de dictionnaires contenant 3 objets. Le premier de la liste représente l'utilisateur lui-même, comme ceci:API Google Reader - feed/[FEEDURL]/est de retour en tant que non trouvé

{ 
    FeedID = "user/MY_UNIQUE_NUMBER/state/com.google/reading-list"; 
    Timestamp = 1273448807271463; 
    Unread = 59; 
} 

Le nombre non lu est très important. Mon client dépend du téléchargement de 59 éléments de Google avant de les actualiser. Si un flux ne se télécharge pas correctement, le compte est désactivé et le client ne se met pas à jour.

Un exemple d'un flux de travail est ici:

{ 
    FeedID = "feed/http://arstechnica.com/index.rssx"; 
    Timestamp = 1273447158484528; 
    Unread = 13; 
} 

La valeur FeedID se combine avec une chaîne d'URL spécialement formatée et rend une liste d'articles. L'exemple ci-dessus fonctionne bien. Cependant, le flux suivant renvoie toujours NOT FOUND sur Google, et si je colle l'URL verbatim dans un navigateur, il ne s'affiche jamais.

Voir ici:

{ 
    FeedID = "feed/http://www.peopleofwalmart.com/?feed=rss2"; 
    Timestamp = 1273424138183529; 
    Unread = 6; 
} 

http://www.google.com/reader/api/0/stream/contents/feed/http://www.peopleofwalmart.com/?feed=rss2?ot=1&r=n&xt=user/-/state/com.google/read&n=6&ck=1273449028&client=testClient

Si vous êtes à tout maîtriser avec l'API, pouvez-vous s'il vous plaît me aider? Comme je l'ai dit, puisque Google dit toujours NOT FOUND lorsque je recherche ce flux, mon compte de téléchargements est désactivé par N articles et ne sera pas mis à jour. Je préférerais ne pas le contourner, honnêtement.

Merci!

Répondre

2

La chaîne d'URL n'a pas été correctement échappée et le "?" au milieu de l'URL de flux de base confond Google Reader. Je devais échapper à la corde qui a tourné le? à% 3F.

Questions connexes