Blogs SAPO

1,887 views

Published on

APIs dos Blogs do SAPO.<
Exemplos práticos de Integração com aplicações.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Blogs SAPO

  1. 1. Blogs Arquitectura e API
  2. 2. Agenda 1. Plataforma 2. Dados actuais 3. Arquitectura 4. Web Services 5. Feeds 6. DEMO
  3. 3. Blogs do SAPO • http://blogs.sapo.pt • Equipa: 6 pessoas • Baseado na plataforma Livejournal • Desenvolvimento: 4 meses • Entrada em produção: 1 de Março, 2006
  4. 4. Dados actuais • 160.000+ blogs registados • 1.000.000+ posts • 1.800.000+ comentários
  5. 5. Arquitectura Cache Memcached VIP LB WEB Apache Alteon Perlbal DB mod_perl MySQL
  6. 6. Categorias de Web Services • http://services.sapo.pt/Metadata/Service/Blogs • Detalhes de blogs • Gestão de posts • Gestão de rascunhos • Gestão de comentários
  7. 7. Características dos Web Services • REST Webservices • Exportação da API interna para WS • Significado dos parâmetros • user • itemid / jitemid • jtalkid
  8. 8. Detalhes de blogs • ListBlogs • BlogRemove
  9. 9. Gestão de posts • LastPosts • PostCreate • PostRemove • PostUpdate
  10. 10. Gestão de rascunhos • DraftList • DraftCreate • DraftDelete • DraftFetch • DraftPublish
  11. 11. Gestão de comentários • LastComments • CommentApprove • CommentReject • CommentDelete
  12. 12. Feeds • Feed geral posts - http://blogs.sapo.pt/feedposts.bml • Feed geral comentários - http://blogs.sapo.pt/feedcomments.bml • Feed tag -http://blogs.sapo.pt/tagrss.bml?tag=TAG • Feed destaques - http://blogs.sapo.pt/destaquesrss.bml
  13. 13. DEMO
  14. 14. Blog temático 1. Imaginar tema 2. Encontrar fonte de dados 3. Filtrar dados relativamente ao tema 4. Gerar posts 5. ??? 6. Profit!
  15. 15. is_interesting()
  16. 16. Fonte de dados: Broker
  17. 17. process_blog_post()
  18. 18. do_post()
  19. 19. Dúvidas?
  20. 20. Contactos • André Cruz - (andre.cruz@co.sapo.pt) • Hugo Costa - (hugo.costa@co.sapo.pt)

×