Getir API: Nedir ve WordPress API REST ile fark nedir

JavaScript, HTML ve CSS ile birlikte ana programlama dilidir. Web’deki hemen hemen her site JavaScript kullanır, bu nedenle büyük bir bilgi geliştiricisi olmak istiyorsanız orijinal uygulama programlama arayüzünü (API) anlamak önemlidir. Bu yazıda, API’yi ve neler yapabileceğini tanıtacağız. Sonra farkı WordPress Rest Fire ile tartışacağız ve WordPress’inizin gelişiminde ne zaman kullanmak isteyebileceğinizi açıklayacağız. Doğru gel! Giriş API’yi tüm yangınlar gibi getiren getirme API, uygulamalar arasında veri göndermek ve almak için kullanılır. Adından da anlaşılacağı gibi, bu esas olarak HTTP isteklerini kullanarak kaynakları ‘almak’ ve daha sonra değiştirmek için kullanılır. Bu şekilde XMLHTTPRequest gibi çalışıyor.
Ancak, Getch API, aynı nihai sonucu elde etmek için daha temiz bir kod kullanarak yöntemde bir artış sunar. Bu, geliştiricilerin JavaScript işlevlerini belirli bir sırayla gerçekleştirmesini sağlamak için geri çağrıların yerini alan basitleştirilmiş ve okunması daha kolay olan ‘vaatler’ şeklinde verileri döndürerek yapılır. Temel olarak, vaat, bazı eylemlerin nihayetinde gerçekleşeceğini belirtir ve gerçekleştiğinde bir sonraki adımın olması gerektiği hakkında bilgi sağlar. Vaatler her zaman ‘çözülür’ (yanıtlar üretilir) veya ‘reddedilir’ (hatalarla sonuçlanır).
Söz çözülürse, işleyici belirtilen eylemi yürütür. Söz reddedilirse, .catch işlevi kullanılarak bir hata mesajı görüntülenebilir. JavaScript senkronize olmadığından, tüm bunlar diğer oluşturma sayfalarını önlemeden arka planda olur. Yani, tüm bunları birleştirdiğimizde, kaynakları vaat olarak alan bir ateş alıyoruz. Ardından, vaat çözülürse yanıt nesnesini veya reddedilirse bir hata döndürün. Ayrıca tebrikler veya işleyiciler de ekleyebilirsiniz. Yanıtı veya hatayı diğer eylemlerle derhal takip etmek için yakalayın. İşte basit bir örnek: Bir gönderi listesi almak için bir Getch API kullandığınızı söyleyin. Post verileri, tamamlanan ve yanıt nesneleri üreten bir vaat olarak döndürülür. Ardından. Web sitenizde görüntüleyebileceğiniz yanıtı JSON olarak geri yüklemek için. Gördüğünüz gibi, bu yangın özellikle belirli uygulamalar için çok fazla potansiyel sunuyor. API’nin, ikisinin ateş, ateş getirme ve WordPress Rest API’sının neredeyse her şeyde farklı olması gerektiğine bakılmaksızın kısa yangın geri alınmasından nasıl farklıdır. Bazı temel farklılıklar şunları içerir:
WordPress API verileri JSON olarak döndürürken API, verileri bir söz olarak döndürür.
Aynı şekilde, getirilen verileri getirilen verileri JSON’a dönüştürmek için.
Verileri Fetch API ile JSON dışındaki formda geri yükleyebilirsiniz.
WordPress Rest API ile randevu kullanmak için, yangını aradıktan sonra kendiniz yazmalısınız.
WordPress ile Fetch API’sını kullanmak istiyorsanız, JavaScript kodunuzdaki getirme işlevini çağırabilirsiniz. İçeriğe erişmek için bu işlevi bir işleyici ile takip edin. Daha sonra web sitenizde veya web uygulamanızda görüntüleyebilirsiniz. 2 kez API’nın geri kalanında Getch API’sını kullanmak isteyebilirsiniz, bunun yerine WordPress Rest API kullanarak Getch API ile yapmak isteyebileceğiniz her şeyi başarabilirsiniz. Ancak, Getch API, orijinal WordPress API’sından erişilemeyen bazı pratik özellikler sağlar. İki örneğe bakalım. 1. Bahsettiğimiz gibi bir -json olmayan yanıtı geri yükleyin, WordPress API dinlenmesini kullandığınızda, varsayılan olarak JSON verilerini döndürür. Ancak, yanıtınıza farklı formlarda ihtiyacınız olan zamanlar olabilir. WordPress API ile işlevini sağlamak için JSON’u hat boyunca bir yerde istediğiniz biçime dönüştürmelisiniz.
Öte yandan, Alın API, verileri birkaç farklı formatta geri yükleyebilir. JSON, getirme API yanıtı için en popüler form olsa da, XML, HTML, Sıradan Metin ve BLOB dahil olmak üzere diğer çeşitli formatlarda yanıtları geri yüklemek için de kullanabilirsiniz. Bunu yapmak için, aldığınız içeriğe erişmek için kullandığınız. Örneğin, bu çok basitleştirilmiş bir getirme API çağrısıdır, ardından Handler. Yanıtı JSON olarak döndüren: ‘https://jsplaceholder.typicode.com/todos’)
That (Response => Response.json ())

.that (data => console.log (json.stringify (data)) böylece, verileri XML olarak geri yüklemek istiyorsanız, Response.json yerine Reply.text kullanabilirsiniz. Bu, bir WordPress API REST ile veri aldıktan sonra dönüştürmekten çok daha kolaydır. WordPress REST API çağrınıza yanıt veren bir randevu kullanmak istiyorsanız, işlevleri belirli bir sırayla yürütmek için bir randevu kullanın, yalnızca Getch API’sını kullanmak daha verimli olabilir. WordPress API ile, isteği ve yanıtı takip etmek için kendi sözünüzü yazmanız gerekir, ancak yangın sözünü size geri döndürür. Veri istemek için bir yangın kullanırsanız, verilerle başka şeyler yapmak için JavaScript işlevini kullanmak istiyorsanız, getirme API’sı doğru yol olabilir. Örneğin, bu örneğe dikkat edin: var eventUl = “https://api.seatgeek.com/2/evens?q=amway-center&client_id=mti3nji2njf8mtuzndyxmjq1ms4zna”;
Take (olay URL’si)
.that ((yanıt) => preppe.json ())
That (Function (olay) {
geri evnt.events.map (işlev (olay) {
var singleevent = document.CreateElement (‘li’);
var eventdate = document.createelement (‘span’);
var newdate = moment (event.dateTime_local). format (‘lll’);
Singleevent.innerhtml = event.title;
EventDate.innerhtml = yeni tarih;
Ekle (olayların listesi, tek olay);
Apend (singleEvent, EventDate);
})
})
.Catch (işlev (hata) {
Console.log (‘Alırken hata:’ + error.message);
}); Burada, SeatGeek sitesinden etkinlikler görüntülemek için Getch API tarafından döndürülen bir vaat için bir işleyici ekleyerek etkinliğin işlevini yerine getirebiliriz. Vaatler, JavaScript kullanımını kolaylaştırabilir ve kodunuzu daha temiz ve okumayı kolaylaştırabilir. Buna karşılık bu, gelişiminizi daha verimli ve etkili hale getirebilir. Sonuç Web geliştirmeye geldiğinde, JavaScript olmadan çok fazla olmayacaksınız. Orijinal API üzerinde bir ele almak, web sitenizde veya web uygulamanızda kullanabileceğiniz kaynakları kolayca almanıza yardımcı olacaktır. Bu yazıda, WordPress Rest API yerine JavaScript getirme API’sını kullanmak isteyebileceğiniz iki örneği tartışıyoruz:
JSON olmayan bir yanıtı geri yükleyin. Getir API ile verileri çeşitli formatlarda döndürebilirsiniz, WordPress API yalnızca JSON döndürür.
İşlevleri belirli bir sırada gerçekleştirmek için vaatleri kullanın. Getir API verileri bir söz olarak döndürdüğü için kendinize yazmanız gerekmez.
Getch API ile ilgili başka bir sorunuz var mı? Bunları aşağıdaki yorumlar bölümünde bırakın!
Makale Resim Küçük Resim Sudowoodo / Shutterstock.com

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir