Short / Memendekan URL dengan Google URL Shortener API [PHP]

 Author : hadinug, 05 November, 2014, Komentar

goo.gl google short url


Google URL Shortener API memberikan layanan interface, berupa API yang memungkinkan url panjang dipendekan dan sebaliknya. Tapi sebelum itu anda harus mendaftar dan memiliki KEY atau kunci API dari google untuk menggunakan api ini. Di sini kami akan coba menjabarkan sedikit penggunaan dari API google untuk mempersingkat atau memperpendek URL. Cukup copy dan paste kunci API dalam kode berikut. Maka script akan mengirim permintaan curl untuk google api dan memperpendek atau sebaliknya.



Langkah-1 [API Class]- PHP


<?php
class GoogleURL{
 
    public $apiKEY = 'AIzaSyDoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
    public $apiURL = 'https://www.googleapis.com/urlshortener/v1/url';
 
    public function ShortURL($url){
 
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $this->apiURL);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
        curl_setopt($ch, CURLOPT_POST, TRUE);
        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(array('longUrl' => $url)));
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        $data = curl_exec($ch);
        curl_close($ch);
        return json_decode($data, TRUE);
 
    }
 
    public function ExpandURL($url){
 
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $this->apiURL.'?key='.$this->apiKEY . '&shortUrl=' . $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE );
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
        $data = curl_exec($ch);
        curl_close($ch);
        return json_decode($data);
    }
 
}


Langkah-2 [Memendekan URL dan sebaliknya]


<?php
include 'GoogleURL.php'; 
$go = new GoogleURL();
$result = $go->ShortURL('http://www.hadinug.net');
echo "Short URL: ".$result['id'].'<br/>';
$result2 = $go->ExpandURL('http://goo.gl/GEZEJO'); 
echo "Long URL: ".$result2->longUrl;


Sangat mudah bukan!. Anda bisa mendownload file dan melihat demonya pada link button dibawah


download demo


 
Bagikan halaman ke sosial media
 
Tags :   google    shortURL    googleAPI       

Tentang Penulis

writer hadinug
Web Developer di PT. Yafii Solusi Internasional

Link: http://ysi.co.id

   Komentar Anda