SlideShare una empresa de Scribd logo
1 de 12
Utilizando a API do
Foursquare com PHP
Alex Piaz
novembro de 2010 @phpconfbr
O que é?
• LBS [location based service]
• Rede Social
• Jogo
• UGC
• Geo Marketing
• Mobile
http://www.foursquare.com
História
• NYC - 11 de março de 2009
• 4.5 milhões de usuários (11/2010)
Tá bom, mas e daí?
Ah! Tá. O que dá pra fazer ?
Começando...
• Venues (estabelecimentos)
• Checkins
• Badges
• Mayor
• Tips
• Branding Pages
http://foursquare.com/oauth/
Registre sua aplicação!
Finalmente, a API!
http://groups.google.com/group/foursquare-api/web/api-documentation
E seus companheiros!
• http://code.google.com/apis/maps/documentation/javascript/
• http://code.google.com/apis/maps/documentation/flash/
• http://code.google.com/apis/maps/documentation/geocoding/
• Pela sociobiodiversidade: http://php.miniprojects.org/vekit/
+ PHP/Json/Jquery e todo o bla bla bla cotidiano.
Finalmente, a API!
• RESTful
• Retorna Json ou XML
• Autenticação OAuth
• Chamadas anônimas
• Limites
o 200 requisições/hora
 BasicAuth
 OAuth
 IP
• User-Agent [evitar os padrões]
Finalmente, a API!
Entra em cena o PHP!
• http://code.google.com/p/foursquare-php/
• http://code.google.com/p/php-rest-api/
• https://github.com/jmathai/foursquare-async
Vamos pra parte boa agora!
http://phpconf.zaip.net/4sq
Alex Piaz - alex@piaz.com.br
http://www.zaip.net/
http://www.twitter.com/zaip
http://www.delicious.com/alexpiaz/foursquare

Más contenido relacionado

Similar a Utilizando a API do Foursquare com PHP

workshop Cultura online @ CM Santarém [Versão 2]
workshop Cultura online @ CM Santarém [Versão  2]workshop Cultura online @ CM Santarém [Versão  2]
workshop Cultura online @ CM Santarém [Versão 2]Serpentina
 
Gestão em Ambientes Digitais - aula 2
Gestão em Ambientes Digitais - aula 2Gestão em Ambientes Digitais - aula 2
Gestão em Ambientes Digitais - aula 2Luiz Adolfo de Andrade
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisJorge Moisés Assis
 
Workshop Ferramentas Web para Serviços educativos
Workshop Ferramentas Web para Serviços educativosWorkshop Ferramentas Web para Serviços educativos
Workshop Ferramentas Web para Serviços educativosSerpentina
 
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebNovo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebLeonardo Balter
 
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryDesenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryfelipebzr
 
Foursquare - Humantech
Foursquare - HumantechFoursquare - Humantech
Foursquare - Humantechcamilaprochnow
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento MobileElton Minetto
 
Workshop museus – trabalho colaborativo e_tecnologias_sociais
Workshop museus – trabalho colaborativo e_tecnologias_sociaisWorkshop museus – trabalho colaborativo e_tecnologias_sociais
Workshop museus – trabalho colaborativo e_tecnologias_sociaisSerpentina
 
Workshop Museus– trabalho colaborativo e tecnologias sociais
Workshop Museus– trabalho colaborativo e tecnologias sociaisWorkshop Museus– trabalho colaborativo e tecnologias sociais
Workshop Museus– trabalho colaborativo e tecnologias sociaisSerpentina
 
O que é foursquare? Aprenda a usar comercialmente essa ferramenta.
O que é foursquare? Aprenda a usar comercialmente essa ferramenta.O que é foursquare? Aprenda a usar comercialmente essa ferramenta.
O que é foursquare? Aprenda a usar comercialmente essa ferramenta.Henrique Puccini
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Wennder Santos
 
O maravilhoso mundo dos webhooks
O maravilhoso mundo dos webhooksO maravilhoso mundo dos webhooks
O maravilhoso mundo dos webhooksRodrigo Kono
 
Integrações de APIs do Google no iOS (DevFest NE e SP)
Integrações de APIs do Google no iOS (DevFest NE e SP)Integrações de APIs do Google no iOS (DevFest NE e SP)
Integrações de APIs do Google no iOS (DevFest NE e SP)Juliana Chahoud
 
FirefoxOS - A plataforma Open Web
FirefoxOS - A plataforma Open WebFirefoxOS - A plataforma Open Web
FirefoxOS - A plataforma Open WebGuilherme Farias
 
Lançamento do gu cross mobile
Lançamento do gu cross mobileLançamento do gu cross mobile
Lançamento do gu cross mobileAlessandro Binhara
 
Projeto MonoBrasil: O retorno no Jedi
Projeto MonoBrasil: O retorno no JediProjeto MonoBrasil: O retorno no Jedi
Projeto MonoBrasil: O retorno no JediAlessandro Binhara
 

Similar a Utilizando a API do Foursquare com PHP (20)

workshop Cultura online @ CM Santarém [Versão 2]
workshop Cultura online @ CM Santarém [Versão  2]workshop Cultura online @ CM Santarém [Versão  2]
workshop Cultura online @ CM Santarém [Versão 2]
 
Apps&APIs
Apps&APIsApps&APIs
Apps&APIs
 
Gestão em Ambientes Digitais - aula 2
Gestão em Ambientes Digitais - aula 2Gestão em Ambientes Digitais - aula 2
Gestão em Ambientes Digitais - aula 2
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos Sociais
 
Workshop Ferramentas Web para Serviços educativos
Workshop Ferramentas Web para Serviços educativosWorkshop Ferramentas Web para Serviços educativos
Workshop Ferramentas Web para Serviços educativos
 
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebNovo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
 
Apontador API (para programadores Python)
Apontador API (para programadores Python)Apontador API (para programadores Python)
Apontador API (para programadores Python)
 
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryDesenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
 
Foursquare - Humantech
Foursquare - HumantechFoursquare - Humantech
Foursquare - Humantech
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 
Workshop museus – trabalho colaborativo e_tecnologias_sociais
Workshop museus – trabalho colaborativo e_tecnologias_sociaisWorkshop museus – trabalho colaborativo e_tecnologias_sociais
Workshop museus – trabalho colaborativo e_tecnologias_sociais
 
Workshop Museus– trabalho colaborativo e tecnologias sociais
Workshop Museus– trabalho colaborativo e tecnologias sociaisWorkshop Museus– trabalho colaborativo e tecnologias sociais
Workshop Museus– trabalho colaborativo e tecnologias sociais
 
Conheça o Foursquare
Conheça o FoursquareConheça o Foursquare
Conheça o Foursquare
 
O que é foursquare? Aprenda a usar comercialmente essa ferramenta.
O que é foursquare? Aprenda a usar comercialmente essa ferramenta.O que é foursquare? Aprenda a usar comercialmente essa ferramenta.
O que é foursquare? Aprenda a usar comercialmente essa ferramenta.
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
O maravilhoso mundo dos webhooks
O maravilhoso mundo dos webhooksO maravilhoso mundo dos webhooks
O maravilhoso mundo dos webhooks
 
Integrações de APIs do Google no iOS (DevFest NE e SP)
Integrações de APIs do Google no iOS (DevFest NE e SP)Integrações de APIs do Google no iOS (DevFest NE e SP)
Integrações de APIs do Google no iOS (DevFest NE e SP)
 
FirefoxOS - A plataforma Open Web
FirefoxOS - A plataforma Open WebFirefoxOS - A plataforma Open Web
FirefoxOS - A plataforma Open Web
 
Lançamento do gu cross mobile
Lançamento do gu cross mobileLançamento do gu cross mobile
Lançamento do gu cross mobile
 
Projeto MonoBrasil: O retorno no Jedi
Projeto MonoBrasil: O retorno no JediProjeto MonoBrasil: O retorno no Jedi
Projeto MonoBrasil: O retorno no Jedi
 

Utilizando a API do Foursquare com PHP

Notas del editor

  1. Boa tarde, algumas piadas e vamos pro abraço. 5 minutos de abertura OPEN STRONG CTA: Utilizar o 4sq para criar novas aplicações utilizando PHP!
  2. Cuidado pra não ler os bullets, falar aqui um pouco sobre o que compõe o 4sq. Uma boa hora pra perguntar pra platéia o que eles sabem sobre o 4sq. Falar dos celulares que suporta uma porrada e tal. Não esquecer de citar o facebook Places!
  3. O 4sq tá bombando! Os publicitários estão molhadinhos e os investidores tb. 100.000 em abr 2009 4.5 milhões em nov 2010 + 600.000 checkins por dia! Novo paradigma para a publicidade.
  4. Como desenvolvedores temos que nos ajustar a demanda que certamente virá. Já dá pra fazer coisas pequenas pra clientes pequenos
  5. Aplicativos móveis Coisas simples como na página de localização de uma empresa colocar no google maps os restaurantes, hoteis, farmacias ou coisa parecida. Badge add to foursquare [ entrar no site e mostrar, basta escolher um venue qq e ir no botão embed] Falar do case do O Globo (branding page) Aqui as piadas basicas da suruba no motel e o checkin no cassino clandestino e boca de fumo.
  6. Explicar rapidamente o que é cada item.
  7. Por que tem que registrar? Dar uma passada bem en passant sobre o OAuth [se tiver alguma palestra sobre na conf mandar os sobrinhos pra lá] Se for o caso, entrar no site pra mostrar pra eles.
  8. Um bla bla do Google Maps Falar que a documentação está na lista e chamar as pessoas pra assinar a lista. Falar do que o cara precisa saber pra mexer na parte do PHP
  9. Enfase nos limites! Falar sobre caching Chamadas anonimas lembrar que o conteúdo é nosso, dos usuṕarios.
  10. Comentar um pouco sobre o que dá pra fazer e tal. Detalhar os principais metodos e conclamar o povo a testar por si mesmos!
  11. Falar do exemplo sobrinho pra mostrar como é facil Dizer porque escolhei o foursquare-async Daqui direto pro código