2010-05-02 25 views
15

Chcę zbudować widżet dla WordPressa, który jednocześnie wyświetla moje najnowsze elementy Czytnika Google na pierwszej stronie i umożliwia zarządzanie zza pulpitu WordPress. Mogę już dodawać moje "udostępnione" elementy za pomocą kodu znalezionego w różnych wyszukiwaniach Google, ale nie jest to dokładnie to, czego szukam.Od czego zacząć od Czytnika Google jako interfejsu API?

Podoba mi się funkcjonalność widżetu Czytnik Google na iGoogle. Chcę ją powielić na pulpicie WordPress i zbudować wersję tylko do odczytu dla frontendu WordPress. Od czego zacząć w API (publicznym lub "nieoficjalnym"), aby to zbudować?

- Update -

Znalazłem pewną ograniczoną dokumentację dotyczącą protokołów uwierzytelniania, ale byłem w stanie zrealizować wszystko. Potrafię parsować URL, aby uwierzytelnić i uzyskać identyfikator SSID, który działa, gdy jest umieszczony bezpośrednio w przeglądarce, ale zarówno żądania GET, jak i POST kończą się niepowodzeniem przez PHP, więc nie mogę uzyskać nic więcej.

- Update -

I've converted the first few steps of Martin Doms' C# tutorial into PHP dla każdego, kto jest zainteresowany w ten sposób na własnej stronie.

Odpowiedz

5

Oto ładne 3-stopniowy poradnik: http://blog.martindoms.com/2009/08/15/using-the-google-reader-api-part-1/

Jeśli masz problemy z PHP, to myślę, że trzeba pisać kodu PHP, aby zobaczyć, gdzie to niepowodzeniem. Te kroki powinny działać bezbłędnie.

+0

Właściwie zacząłem od tego samouczka. A problem z PHP nie jest tak naprawdę problemem z PHP ... jest to problem z uwierzytelnianiem w ogóle (prawdopodobnie z mojej domeny, ale nie jestem pewien ...) Przeportowałem kod C# do PHP, i problem występuje w funkcji getSID(). Mogę użyć przeanalizowanego adresu URL (https: //www.google.com/accounts ...) bezpośrednio w przeglądarce, aby zwrócić identyfikator SID i LSID, ale żądania POST i GET za pośrednictwem PHP powodują naruszenie bezpieczeństwa HTTP. – EAMann

+0

W jaki sposób robisz te POST i GET z PHP? Używanie funkcji cURL do wykonywania polecenia GET powinno działać dobrze (http://us2.php.net/manual/en/function.curl-exec.php). Jeśli nadal masz problemy, może pomóc napisanie obecnego kodu. – Seb

+0

Spróbuję jeszcze raz z cURL i dam ci znać, co się stanie. – EAMann

2

mogę dodać jakieś dodatkowe środki, zwłaszcza te, które przypominają najbardziej uporządkowaną dokumentację dla tej nieoficjalnej API:

Mam nadzieję, że pomoże!

+0

Czwórka "Googlegrapi" jest doskonałym źródłem pytań, które pojawią się podczas próby połączenia z Google Reader. Dzięki! +1 za udostępnienie tego – bhavinb

Powiązane problemy