Sobre o Bitly-PHP
Nos últimos dias tenho trabalhado em uma library em PHP (claro) para abstrair as funcionalidades da API RESTful do Bit.ly . Se chama Bitly-PHP. Toda a library foi desenvolvida utilizando PHP5, Orientação a Objetos, Naming Convention e cURL (se não tiver ele usa uma função alternativa).
Download e Documentação
Você pode fazer o download da library direto na pagina do Bitly-PHP no GitHub. Todos os outros exemplos de uso da library você encontra direto no Wiki do Bitly-PHP.
Se você tem o git na sua máquina você pode executar o comando:
[php]git clone git://github.com/igorescobar/Bitly-PHP.git[/php]
Encurtando URLs
O primeiro que você deve fazer é incluir a arquivo que contém a library do Bitly-PHP:
[php]
include_once("Bitly-PHP/bitly.php");
[/php]
Depois é muito simples. Você só precisa instanciar o objeto do Bitly PHP, informar a URL que quer encurtar, invocar o método responsável por encurtar as URLs, o shorten.
[php]
include_once("Bitly-PHP/bitly.php");
$bitly = new Bitly();
$bitly->url = ‘http://www.google.com/’;
$bitly->shorten();
[/php]
O Bitly-PHP possuí um método responsável por acessar os dados que a API do Bit.ly retorna chamado getData().
[php]
include_once("Bitly-PHP/bitly.php");
$bitly = new Bitly();
$bitly->url = ‘http://www.google.com/’;
$bitly->shorten();
$bitly->getData()->shortUrl; // Saída: http://bit.ly/b6R4Uf
[/php]
Se você não sabe qual o nome do parametro que você quer chamar, chame o metodo debug():
[php]
include_once("Bitly-PHP/bitly.php");
$bitly = new Bitly();
$bitly->url = ‘http://www.google.com/’;
$bitly->shorten();
$bitly->debug();
[/php]
O debug vai mostrar:
[php]
{
"errorCode": 0,
"errorMessage": "",
"results": {
"http://www.google.com/": {
"hash": "2V6CFi",
"shortCNAMEUrl": "http://bit.ly/b6R4Uf",
"shortKeywordUrl": "",
"shortUrl": "http://bit.ly/b6R4Uf",
"userHash": "b6R4Uf"
}
},
"statusCode": "OK"
}
[/php]
É isso!
[]’s
Fala Igor!
Ficou bem legal cara.
Não tive como testar ainda, mas dei uma passada pelo código.
Parabéns!
LikeLike
Muito bom, está bem explicado! vlw!
LikeLike
Uma pergunta, você sabe me dizer se há possibilidade de modificar a URL bit.ly para uma própria minha, meudominio.com.br/oquegerar ?
LikeLike
Não. Você pode fazer uma adaptação. Você gera a url encurtada, cadastra em um banco em meudominio.com.br e ai voce cria uma short url proria que quando o cara acessar meudominio.com.br/As3#345sbc ele redirecione para bit.ly/As3#345sbc sacou?
LikeLike
Muito boa a lib. não encontrei seu e-mail em lugar nenhum , no meu site eu coloco dicas de programação, com as funções que já precisei usar E QUERIA SABER SE POSSO FALAR DA SUA LIB, E UM LINK PARA SUA PÁGINA. AGUARDO RETORNO. OBRIGADO,
LikeLike
Claro 😉
LikeLike