Encurtando URLs com o Bitly-PHP

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

7 thoughts on “Encurtando URLs com o Bitly-PHP

    1. 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?

      Like

  1. 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,

    Like

Leave a Reply to Igor Vieira Cancel reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: