Link Kısaltma Servisi API

Link Kısaltma Servisimiz API Geliştiricisine hoş geldiniz;

API Anahtarını nasıl alırım?

API sistemiyle birlikte sitelerinizdeki linkleri otomatik olarak kısaltmak için API Anahtarına ihtiyacınız vardır.  Öncelikle üye olun, bir API anahtarı kullanıcı için otomatik olarak oluşturulacaktır. API Numaranız profilinizi sağ alt köşesinde bulunmaktadır.

Link Kısaltmak İçin İstek Gönderme

Url Kısaltma isteği göndermek için, kullanıcı çeşitli "api" ve "url" bulunan yerden formatı takip etmelidir. Örnekte olduğu gibi, (demo URL kullanılmıştır) kendi etki alanınızın adı kullanılmalıdır. Özel bir takma ad eklemek için sadece sonuna &custom=  ekleyin

Örnek: http://sayfam.co/short/api?api=APIANAHTARINIZ&url=KISALTILMISLİNKUZANTISI&custom=CUSTOMALIAS
APIANAHTARINIZ : Panelinizde bulunan adı anahtar numaranız
KISALTILMISLİNKUZANTISI : Kısaltığınız link uzantısı  ÖRN : http://sayfam.co/ "A123SA"

Sunucu Yatını

Belirttiğiniz üzere (varsayılan) JSON biçiminde kodlanmış olacaktır.JSON kullanımı çapraz dil kullanımını kolaylaştırmak için yapılır. İlk elementin yanıtı her zaman bir hata oluştu (error: 1) veya oluşmadı (error: 0) şeklinde olacaktır.  İkinci element birinci elemente göre değişecektir. Bir hata varsa, ikinci elementin ismi "msg" olarak adlandırılır. Hata olduğu taktirde "short" ismi içerecektir kısa URL. (Aşağıdaki örneğe bakınız.)

// Hata yok
{
  "error":0,
  "short":"http:\/\/sayfam.co\/short\/DkZOb"
}
// An error has occurred
{
  "error":1,
  "msg":"Gecerli E-Posta Adresi Girin"
}

Düz metin biçiminde kullanmak

Şimdi artık istediğinizin sonuna format = ekleyerek düz bir metin talep edebilirsiniz. Bu sadece http://sayfam.co/short/DkZOb üzerinden JSON yanıtı olarak geri dönecektir.  Not: eğer bir hata oluşursa, çıkır hiçbir şey içermeyecektir..

PHP içinden API kullanmak

PHP uygulamanızdan API'yi kullanmak için file_get_contents veya cURL üzerinden bir GET isteği göndermek zorundasınız: her iki yöntem de güvenilirdir. Kullanılmış file_get_contents.kodunu aşağıdaki örnekte görebilirsiniz.

<?php
  // Using JSON Response
  $api_url="http://gempixel.com/short/api?api=APIKEY&url=THELONGURLTOBESHORTENED&custom=CUSTOMALIAS";
  $res= @json_decode(file_get_contents($api_url),TRUE);
  if($res["error"]){
    echo $res["msg"];
  }else{
    echo $res["short"];
  }

  // Using Plain Text Response
  $api_url="http://gempixel.com/short/api?api=APIKEY&url=THELONGURLTOBESHORTENED&custom=CUSTOMALIAS&format=text";
  $res= @file_get_contents($api_url);
  if($res){
    echo $res;
  }
?>