Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Integriranje Bitly-evega API-ja

Delite vsebino na Facebooku
Delite vsebino na Twitterju
  V današnji lekciji vam bom prikazal, kako se v PHP kodo integrira Bitly-ev API (paket za razvoj programske opreme), ki vam omogoča skrajševanje URL naslovov s pomočjo PHP skripte.
 
 
1
 
 
Najprej, kaj je API? API - paket za razvoj programske opreme (ang. Application programming interface) je paket, ki vam omogoča upravljanje oz. dostopanje nekega računa, z uporabljanjem nekega paketa.
 
 
2
 
 
Najprej se morate registrirati na Bitly.com.

Ko boste na njihovi spletni strani, kliknite na gumb Join now. It's free!.

Če račun na Bitly že imate, preskočite na 4. korak.
 
 
3
 
 
Odprla se vam bo nova stran, kjer se lahko registrirate preko avtomatičnega uvoza podatkov iz Facebooka ali Twittra, lahko pa svoje podatke vnesete sami.

Jaz sem raje vnesel svoje podatke sam, brez avtomatskega uvažanja.

Ko boste končali z vnašanjem podatkov, kliknite na gumb Create account, nato pa boste preusmerjeni na domačo spletno stran.
 
 
4
 
 
Če želite uporabljati njihov API, morate pridobiti svoja Login in API ključa na tem spletnem naslovu.

Zdaj boste začeli z dejanskim integriranjem API-ja v PHP skripto.
 
 
5
 
 
Priporočam vam, da na začetku dokumenta ustvarite funkcijo oz. prekopirate naslednjo kodo:

function pkrURL($url){
//Prijavni podatki
    $query = array(
        "longUrl" => $url,
        "login" => "", //Vnesite svoj login
        "apiKey" => "" //Vnesite svoj API ključ
    );
//Povezovanje z API-jem
    $query = http_build_query($query);
 
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://api.bit.ly/v3/shorten?".$query);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//Pridobivanje odziva
    $response = curl_exec($ch);
    curl_close($ch);
 
    $response = json_decode($response);

//Vračanje rezultata; kratek URL naslov, ali napaka
    if($response->status_code == 200 && $response->status_txt == "OK") {
        $url=$response->data->url;
return $url;
    } else {
        return "Ne dela<br>".$response->status_txt;
    }
}

Če bo vse vredu (torej obadva ključa in URL naslov), bo skripta izpisala kratek URL naslov, sicer pa bo izpisala opis napake.
 
 
6
 
 
Zdaj lahko kratek URL naslov izpišete, in sicer z naslednjo vrstico kode:

echo pkrURL("http://www.zmaga.com");

Tukaj kličemo funkcijo, ki ste jo prej ustvarili, in določamo parameter – URL naslov.

Če se bo skripta uspešno izvedla, se bo izpisal kratek URL naslov, v nasprotnem primeru se bo izpisala napaka.

To je za danes vse, če pa boste izkusili kakršne koli probleme, pa poskusite rešitev poiskati na našem forumu :)
 
 
Komentiraj
 
 
 
 
 
22.2.2013, 23:03
Zanimiva lekcija, pokaže nekaj novega. V veselje mi je brati tvoje objave, PowerZan.
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!