Eğer lisanslı ürün satacaksanız, lisans kontrolü yapabilmeniz için yazılımın içine gömülü apiyi nasıl kullanabileceğinizi anlatan bir sayfadır.
API Nedir?
Açılımı Application Programming Interface olan bir terimdir. Internet sayfalarının veya çeşitli uygulamaların birbirlerine istek göndererek veri toplayabilmesini sağlar.
Örnek API İsteği Kodları
PHP
// Ürün ID'si - Örnek 1 verelim.$productID =1;// Çalıştırılan sunucunun domain (alan adı)'nı alacaktır.$domain = $_SERVER['SERVER_NAME'];// URL$url ="https://siteniz.com/API/domainCheck?productID=".$productID."&domain=".$domain;$request =json_decode(file_get_contents($url),true);// Lisans Kontrolüif($request['status'] ==false&& $request['code'] =='expired') {// Lisansın süresi bitmiş// Burada die("Lisansınızın süresi bitmiş");// yazdırabilirsiniz.}elseif($request['status'] ==false&& $request['code'] =='no') {// Lisans bulunamadı// Burada die("Lisans yok");// yazdırabilirsiniz.} // Eğer üstteki iki koşuldanda geçerse lisans var demektir.// Eğer lisansı varsa diye bir kontrol yapmanıza gerek yok.// Zaten lisansı yoksa yapacağınız işlem sitenin çalışmasını durdurmaktır.
JavaScript
// Axios kütüphanesini kullanacağız.import axios from'axios'let ip ="127.0.0.1";// Ürüne 1 diyelim.let productID =1;let url ="https://hyper.portfaria.com/API/ipCheck?productID="+productID+"&ip="+ip;axios.get(url).then((res) => {if(res.data.code ==="expired") {// Lisansın süresi bitmiş }elseif(res.data.code ==="no") {// Lisans bulunamadı } })