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 página 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:
git clone git://github.com/igorescobar/Bitly-PHP.git
Encurtando URLs
A primeira coisa que você deve fazer é incluir o arquivo que contém a
library do Bitly-PHP:
include_once("Bitly-PHP/bitly.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.
include_once("Bitly-PHP/bitly.php");
$bitly = new Bitly();
$bitly->url = 'http://www.google.com/';
$bitly->shorten();
O Bitly-PHP possui um método responsável por acessar
os dados que a API do Bit.ly retorna chamado getData().
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
Se você não sabe qual o nome do parâmetro que você quer chamar, chame
o método debug():
include_once("Bitly-PHP/bitly.php");
$bitly = new Bitly();
$bitly->url = 'http://www.google.com/';
$bitly->shorten();
$bitly->debug();
O debug vai mostrar:
{
"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"
}
É isso!
[]’s