2010-05-02 18 views
15

Voglio costruire un widget per WordPress che visualizza contemporaneamente i miei ultimi elementi di Google Reader nella prima pagina e consente la gestione da dietro il dashboard di WordPress. Posso già aggiungere i miei elementi "condivisi" utilizzando il codice che ho trovato in varie ricerche Google, ma non è esattamente quello che sto cercando.Dove iniziare con Google Reader come API?

Mi piace la funzionalità del widget Google Reader in iGoogle e voglio replicarlo sul dashboard di WordPress e creare una versione di sola lettura per il front-end WordPress. Dove comincio con l'API (pubblica o "non ufficiale") per ottenere questo risultato?

- Aggiornamento -

ho trovato un po 'di documentazione limitata per quanto riguarda i protocolli di autenticazione, ma sono stato in grado di attuare nulla. Posso analizzare un URL per autenticarsi e ottenere un SSID che funziona quando viene inserito direttamente in un browser, ma sia le richieste GET che POST falliscono tramite PHP, quindi non posso andare oltre.

- Aggiornamento -

I've converted the first few steps of Martin Doms' C# tutorial into PHP per chiunque sia interessato a fare questo sul proprio sito.

risposta

5

Ecco un bel tutorial in 3 fasi: http://blog.martindoms.com/2009/08/15/using-the-google-reader-api-part-1/

Se si riscontrano problemi da PHP, allora penso che si dovrebbe inserire il codice PHP per vedere dove sta fallendo. Questi passaggi dovrebbero funzionare in modo impeccabile.

+0

In realtà ho iniziato con quel tutorial. E il problema con PHP non è in realtà un problema con PHP ... è un problema con l'autenticazione in generale (probabilmente dal mio dominio, ma non sono sicuro ...) Ho portato il codice C# in PHP, e il problema si verifica nella funzione getSID(). Posso utilizzare l'URL analizzato (https: //www.google.com/accounts ...) direttamente in un browser Web per restituire un SID e LSID, ma entrambe le richieste POST e GET tramite PHP generano una violazione di sicurezza HTTP. – EAMann

+0

Come stai facendo quei POST e GET da PHP? Usare la funzione cURL per fare un GET dovrebbe funzionare bene (http://us2.php.net/manual/en/function.curl-exec.php). Se continui a riscontrare problemi, potrebbe essere utile pubblicare il tuo codice attuale. – Seb

+0

Proverò di nuovo con cURL e ti faccio sapere cosa succede. – EAMann

2

posso aggiungere alcune risorse aggiuntive, in particolare quelli che assomigliano più una documentazione strutturata per questa API non ufficiale:

Spero che aiuti!

+0

Il gruppo di Google "fourgrapi" è un'ottima risorsa per le domande che si aprono quando si tenta di interfacciarsi con Google Reader. Grazie! +1 per averlo condiviso – bhavinb