2010-01-25 8 views
5

(I previously asked this question que de alguna manera se consideró más aplicable al superusuario, y después de que se migró allí, se cerró como no aplicable al superusuario. Déjeme hacer aclaro por adelantado, entonces, que estoy preguntando si el feed que he creado en php, con un programa escrito por mí, tiene algún problema con Google Reader. O si Google Reader tiene algunos requisitos especiales de los cuales yo, como programador, usando php, debe tener en cuenta. Mientras estoy programando.)Google Reader no lee correctamente el feed que programé, con mi programación

Tengo dos sitios con fuentes RSS. En cada sitio, reúno los datos y luego los transfiero a un formateador simple que escribí que hace el trabajo de crear el formato RSS, por lo que cada sitio usa esencialmente el mismo código para generar el feed.

Me suscribo a ambos en Google Reader. Uno (scribs) funciona bien, pero el otro (amusing.org) no funciona. Muestra la actualización más reciente el 7 de noviembre de 2009 y, de alguna manera, las actualizaciones más recientes (22 de enero y anteriores) se acumulan con posterioridad al 31 de octubre de 2009. Como tal, nunca muestra que el feed se actualizó.

Ambos feeds se validan a través del Validador de feeds, y simplemente observándolo, todas las fechas y formatos me parecen correctos, pero no puedo determinar dónde está el problema.

La alimentación que funciona: http://scribs.us/feed.php
La alimentación que no lo hace: http://www.amusing.org/feed.php

+3

Y está el primer voto cercano de pertenece-on-su otra vez. ** Esta es una pregunta de programación válida, personas **, al igual que la otra. La lectura es difícil, aparentemente. – balpha

+3

+1 por * "que programé, con mi programación." * Sí, esto está relacionado con la programación. –

+0

Eso es bastante raro. Google Reader enumera la entrada del 25 de enero de 2010 como "recibida" el 31 de octubre de 2009. –

Respuesta

2

FeedValidator es lo que desea que se usa para diagnosticar muchos problemas de alimentación.

Intente solucionar estos problemas (first feed):

Esta alimentación es válida, pero interoperabilidad con la más amplia gama de lectores de feeds podría mejorarse mediante la aplicación de las recomendaciones siguientes.

línea 113, la columna 412: Descripción no debe contener relativos URL referencias: /? C = 170 [ayuda]

... t; border: none 0px; " /> </a > </description> ^ línea 118, columna 4: Falta átomo de: enlace con rel = "auto" [ayuda]

</channel>

Y este (second feed):

Esta alimentación es válida, pero interoperabilidad con la más amplia gama de f Los lectores de eed podrían mejorarse al implementando las siguientes recomendaciones .

línea 138, columna 4: Falta átomo: enlace con rel = "auto" [ayuda]

</channel>

me gustaría saber si una vez que arreglar esas advertencias, los errores persisten.

Dicho esto, ¿es posible que esté lidiando con un problema de clasificación dentro de Google Reader? Hay opciones en el cliente para ordenar por diferentes criterios. La vista que está viendo puede estar apagada?

0

Si pasa el mouse sobre la fecha de un elemento en Reader, verá un mouseover que muestra una fecha de "Recibido" y una fecha de "Publicación". La fecha "Recibido" es cuando Reader primero vio ese elemento mientras rastreaba su feed. La fecha "Publicada" proviene del feed en sí.

Echando un vistazo al artículo con guid == "http://www.amusing.org/?1308" ("Qué pasa fuera de Las Vegas ...") Reader afirma que primero "recibió" ese artículo el 5 de noviembre, pero muestra la fecha de publicación como 29 de enero Dado que dices que este artículo realmente fue publicado el 29 de enero, y como el rastreador de Reader no usa el viaje en el tiempo (tendrás que confiar en mí en ese ... :-)), creo que este elemento está reutilizando el guid de otro elemento de esa fuente que Reader rastreó el 5 de noviembre. ¿Es posible que tu sistema esté de alguna manera reutilizando guias antiguas?

Si necesita más ayuda, puede intentar preguntar en el Google Reader Help Forums.

Cuestiones relacionadas