20th abr 2009
Utilizando a API do MigreMe por javascript com a JS Calls PHP
Aproveitei um tempo livre nesse feriado emendado para criar uma integração entre a JS Calls PHP e a API do MigreMe: com ela, é possível fazer uma consulta assíncrona no MigreMe passando uma URL e gerando uma outra URL, menor. Para isso, fiz uso da classe PHP para gerar URLs menores com a API do MigreME criada pelo Guilherme Rambo do Screencaster (a única coisa que alterei foi retirar o código que faz a consulta a API do MigreMe do construtor da classe e colocá-lo num método chamado migre).

Inserindo a classe PHP (o terceiro item do array, sendo que o segundo é o caminho da pasta onde está a classe) no arquivo de configuração da JS Calls PHP e mapeando o método migre, usando migreme (o primeiro parâmetro) como apelido a ser usado no javascript:
$jsCallsPhpClasses = array(
array(“migreme”, “lib”, “MigreMe”, array(“migre”))
);
é possível no html fazer uma chamada do tipo:
var url = “http://www.chrisb.com.br”
migreme.migre(url, function(shortUrl) {
var str = shortUrl.item.migre;
alert(str);
});
Aqui pode-se ver um exemplo de teste unitário, funcionando.
O download da JS Calls PHP com essa classe e outras – para consulta de CEPs, CRUD, etc… – e testes unitários pode ser feito aqui. E a documentação completa da mesma pode ser vista na página principal do projeto! Espero que seja de utilidade para vocês
*e não se esqueçam de ver a página do Guilherme para saber mais da classe que ele fez e quais são todos os atributos disponíveis assim que a consulta é efetuada – existem várias outras informações!

(1 votes, average: 4,00 out of 5)
Muito bom Chris. Legal ver minha classezinha sendo usada =]
Abraço
Legal, lembrando que redutores de URL tem seu lado negro (para SEO e Usabilidade principalmente). Legal para Twitter e afins, e só.
Utilizando a API do MigreMe por javascript com a JS Calls PHP…
Como criar URLs menores através do MigreMe por javascript…
esse site migre.me eh bem legal, tem varios link interessantes. as vz entro la so pra ficar navegando a toa!!
Para quem gosta do migre.me e utiliza o Firefox, segue ai um add-on do migre.me para ele:RT: http://migre.me/WiD