Nasıl uygulama geliştireceğinizi öğrenmek ister misiniz? Yapmanız gereken ilk şeylerden biri API'leri anlamaktır.

Veriler için web sitelerini kazımaktan hava durumunu, uçuşları izlemeye ve hatta sosyal ağ gönderilerini otomatikleştirmeye kadar her türlü görev API'lerle tamamlanabilir. Burada, API otomasyonunu kullanarak nasıl başlayacağınıza bir göz atacağız. düzeltici.

API Nedir?

Bir Uygulama Programlama Arayüzü (API), iki (veya daha fazla) uygulamanın iletişim kurmasını sağlayan bir yazılım parçasıdır. Bir web sitesi veya mobil uygulama gerektiren çoğu günlük görev, API'ler etrafında toplanmıştır. Telefon çeviriciler ve mesajlaşma uygulamaları, sosyal ağlar, hava durumu uygulamaları - hepsi API'lere güveniyor.

Bu tür uygulamalar, uygulamaya bilgi sağlayan temel veritabanıyla doğrudan ilgilenmez. Bunun yerine API bir aracı, kullanıcıdan talimat alan, sunucu ile iletişim kuran, bilgiyi sunucudan alan ve kullanıcıya geri veren bir aracı olarak bulunur.

API'ler, bir restoranda personeli beklemeye, müşteri siparişini almaya, şefe teslim etmeye ve ardından siparişinizle birlikte geri dönmeye benzetilmiştir.

instagram viewer

Bununla birlikte, bir API, modern bir arabanın direksiyon sistemi ile kolayca karşılaştırılabilir. Direksiyon simidini, pedalları ve dişlileri (uygulama) siz yönetirsiniz ve tüm işlemler verilere (API) aktarılır ve direksiyon makinesine ve motora (sunucu) iletilir.

Bir API ile Neler Yapabilirsiniz?

Birçok API türü mevcuttur. İşletim sistemleri, iletişim kutuları oluşturmaktan cihaz kamerasına erişmeye kadar her şey için API'lere sahiptir. Özellikle web uygulamaları için birçok ücretsiz API mevcuttur.

API'lere genellikle popüler programlama dilleriyle erişilebilir. Web API'leri söz konusu olduğunda, PHP, JavaScript gibi diller veya web geliştirme için uygun olan herhangi bir dil kullanılabilir.

Bir API ve uygun programlama bilgisi ile API aracılığıyla sağlanan verilerle faydalı bilgiler sağlayan bir uygulama geliştirebilirsiniz. Bir haber uygulaması veya hisse senetlerini ve hisse senetlerini izleyen bir uygulama düşünün.

Forex Oranları Sağlayan Bir API olan Fixer ile Para Birimi Dönüştürme

Şu anda geliştirmeye başlayabileceğiniz örnek bir API: düzeltici.

Fixer, 170 dünya para biriminde para birimi dönüştürme veya döviz (Forex) oranlarını kontrol etmek için bir uygulama oluşturmak için araçlar sağlayan bir API sunar.

Ancak, Fixer'ın aylık temel 100 API çağrısının üzerindeki herhangi bir şey için aylık abonelik talep ettiğini unutmayın. Bu, API sağlayıcıları için alışılmadık bir durum değildir, bu nedenle devam etmeden önce bunu aklınızda bulundurun. Ancak, Fixer ücretsiz olarak kullanılabilir geliştirme amaçlı ve 100'ün altında API çağrısı.

Temel URL'yi kullanmaya başlayın:

https://data.fixer.io/api/

Her Fixer hesabı, API çağrısının kimliğini doğrulamak için kullanılabilecek bir API anahtarı alır.

https://data.fixer.io/api/latest
? access_key = API_KEY

Fixer, verileri JSON formatında döndürür ve seçtiğiniz programlama diliyle kolay ayrıştırmayı sağlar. İşlevler, geri arama yanıtını istenen işlev adına saracak olan JSONP geri aramalarıyla da belirtilebilir.

Tüm para birimleri temel para birimine göredir. Temel para birimi belirtmek, AB dışında kullanım için bir uygulama geliştirmek için önemlidir. düzeltici temel para birimi olarak Euro'yu (EUR) kullanır. Bunu değiştirmek için API çağrısında farklı bir temel para birimi kullanın, örneğin:

https://data.fixer.io/api/latest
? access_key = API_KEY
& taban = USD
& sembolleri = GBP, JPY, EUR

düzelticikapsamlı API belgeleri daha fazla bilgi sağlar.

API'ler, Kullanıcılarınızın İhtiyaç Duyduğu Uygulamaları Oluşturmanıza Yardımcı Olur

Fixer ile para birimi dönüştürme sorgularını otomatikleştirebilir ve Forex verilerini izleyebilirsiniz. En son oranlar, dönüşümler, geçmiş oranlar, iki tarih arasındaki veriler ve hatta dalgalanmalar için çok sayıda uç nokta sağlanır.

Bu arada, ücretli bir abonelikle HTTPS kullanabilir ve aşağıdakilerle geliştirilen herhangi bir uygulamanın kullanıcıları için güvenli bir bağlantı sağlayabilirsiniz. düzeltici.

Ancak Fixer, her seviyedeki geliştiricinin kullanışlı mobil, masaüstü ve web uygulamaları oluşturmasını sağlayan birçok API'den yalnızca biridir.

Önerdiğimiz ve tartıştığımız öğeleri beğeneceğinizi umuyoruz! MUO'nun bağlı kuruluş ve sponsorluk ortaklıkları vardır, bu nedenle bazı satın alımlarınızdan elde edilen gelirden pay alırız. Bu, ödediğiniz fiyatı etkilemez ve en iyi ürün önerilerini sunmamıza yardımcı olur.

Marketstack API ile Ziyaretçilerinize Hisse Senedi Bilgisi Verin

Sonrakini Oku

PaylaşCıvıldamakE-posta
İlgili konular
  • terfi
  • üretkenlik
Yazar hakkında
Christian Cawley (1559 Makale Yayınlandı)

Masaüstü ve yazılım desteği konusunda geniş deneyime sahip Güvenlik, Linux, Kendin Yap, Programlama ve Teknik Açıklama ve Gerçekten Faydalı Podcast yapımcısı için Editör Yardımcısı. Linux Format dergisine katkıda bulunan Christian, bir Raspberry Pi tamircisi, Lego aşığı ve retro oyun hayranıdır.

Christian Cawley'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın