Integrando Google Api no Ideia.me

Hoje encarei a necessidade de uma busca específica para o meu site. Então mapeei o google para fazer buscas. Foi extremamente simples de encontrar as informações e usando os métodos específicos, refinar para busca refletir apenas nos conteúdos postados aqui.

googleapi

Como a api do google já está disponível no http://ideia.me, para criar um sistema de busca foi necessário adicionar um serviço de busca:

var webSearch = new google.search.WebSearch();

Após isso, declarei a restrição de buscar apenas dados da url http://ideia.me:

webSearch.setSiteRestriction('ideia.me');

Também é necessário adicionar um serviço do controle das buscas que irá receber a pesquisa da web:

var searchControl = new google.search.SearchControl();
searchControl.addSearcher(webSearch);

Após isso é necessário apenas adicionar o controlador de pesquisas ao html:

searchControl.draw(document.getElementById("google_search"));

Se você quiser implementar alguma ideia diferente na busca dos resultados, é possível adicionar uma função de callback para o controlador de pesquisas:

searchControl.setSearchCompleteCallback(this, onCompleteSearch);

blog comments powered by Disqus
Compartilhar → Twitter Facebook Google+


Olá, sou o Jônatas Davi Paganini e esse é meu blog. Sou programador, tenho alguns projetos no github e escrevo livremente aqui no ideia.me.

Veja minhas talks ou conecte-se via twitter / github / instagram / facebook / linkedin / soundcloud / strava / meetup.