Lo primero, bitly es una página que te permite generar una URL más corta, normalmente se usa para twitter ya que tienes un tamaño máximo por mensaje, pero a veces nuestros clientes nos piden URL’s cortas para compartir. Así que antes de nada, tienes que ir a https://bitly.com y registrarte de forma que puedas obtener un usuario y conseguir así una API Key.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
public function make_bitly_url($url, $format = 'xml', $version = '2.0.1') { $login = 'tuloguin'; $appkey = 'tuApiKey'; // Creamos la url $bitly = 'http://api.bit.ly/shorten?version=' . $version . '&longUrl=' . urlencode($url) . '&login=' . $login . '&apiKey=' . $appkey . '&format=' . $format; // Hacemos una llamada para obtener la url acortada $response = file_get_contents($bitly); // Y devolvemos le resultado en json o en xml if (strtolower($format) == 'json') { $json = @json_decode($response, true); return $json['results'][$url]['shortUrl']; } else { //xml $xml = simplexml_load_string($response); return 'http://bit.ly/' . $xml->results->nodeKeyVal->hash; } } |
Sed felices.
Comments are closed.