2010-05-02 13 views
15

Quiero construir un widget para WordPress que muestre simultáneamente mis últimos elementos de Google Reader en la página principal y permite la administración desde detrás del tablero de WordPress. Ya puedo agregar mis elementos "compartidos" usando el código que he encontrado en varias búsquedas de Google, pero eso no es exactamente lo que estoy buscando.¿Por dónde empezar con Google Reader como API?

Me gusta la funcionalidad del widget de Google Reader en iGoogle, y quiero replicar eso en el tablero de WordPress y construir una versión de solo lectura para el front-end de WordPress. ¿Por dónde empiezo en la API (pública o 'no oficial') para obtener esta versión?

- Actualización -

he encontrado alguna documentación limitada con respecto a los protocolos de autenticación, pero he sido incapaz de poner en práctica cualquier cosa. Puedo analizar una URL para autenticar y obtener un SSID que funciona cuando se coloca directamente en un navegador, pero las solicitudes GET y POST fallan a través de PHP, por lo que no puedo obtener más allá de eso.

- Actualización -

I've converted the first few steps of Martin Doms' C# tutorial into PHP para cualquier persona que esté interesado en hacer esto en su propio sitio.

Respuesta

5

Aquí hay un buen tutorial de 3 pasos: http://blog.martindoms.com/2009/08/15/using-the-google-reader-api-part-1/

Si usted está teniendo problemas de PHP, entonces creo que debe enviar el código PHP para ver dónde está fallando. Estos pasos deberían funcionar sin problemas.

+0

De hecho, comencé con ese tutorial. Y el problema con PHP no es realmente un problema con PHP ... es un problema con la autenticación en general (posiblemente desde mi dominio, pero no estoy seguro ...) Transmití el código C# a PHP, y el problema ocurre en la función getSID(). Puedo utilizar la URL analizada (https: //www.google.com/accounts ...) directamente en un navegador web para devolver un SID y un LSID, pero las solicitudes POST y GET a través de PHP arrojan una violación de seguridad HTTP. – EAMann

+0

¿Cómo estás haciendo POST y GET desde PHP? Usar la función cURL para hacer un GET debería funcionar bien (http://us2.php.net/manual/en/function.curl-exec.php). Si sigues teniendo problemas, publicar tu código actual puede ayudarte. – Seb

+0

Lo intentaré de nuevo con cURL y le haré saber lo que sucede. – EAMann

2

puedo añadir algunos recursos adicionales, especialmente los que se asemejan más una documentación estructurada para esta API no oficial:

Espero que ayude!

+0

El grupo de Google 'fourgrapi' es un gran recurso para las preguntas que surgirán cuando intenten interactuar con Google Reader. ¡Gracias! +1 para compartir eso – bhavinb

Cuestiones relacionadas