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!

Posts relacionados

Avalie

1 estrela2 estrelas3 estrelas4 estrelas5 estrelas (1 votes, average: 4,00 out of 5)

5 Responses to “Utilizando a API do MigreMe por javascript com a JS Calls PHP”

  1. Guilherme Rambo says with Firefox on Mac Os X 10.5

    Muito bom Chris. Legal ver minha classezinha sendo usada =]

    Abraço

  2. Thiago Cavalcanti says with Firefox on Ubuntu 8.10

    Legal, lembrando que redutores de URL tem seu lado negro (para SEO e Usabilidade principalmente). Legal para Twitter e afins, e só.

  3. Christian via Rec6 says with Via6

    Utilizando a API do MigreMe por javascript com a JS Calls PHP…

    Como criar URLs menores através do MigreMe por javascript…

  4. teodeio! says with Opera on Windows XP

    esse site migre.me eh bem legal, tem varios link interessantes. as vz entro la so pra ficar navegando a toa!!

  5. Estevão Lucas says with Firefox on Mac Os X 10.5

    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

Leave a Reply