REST API Uygulamaları Geliştirme – Bölüm 6: Web’i Üçüncü Taraf API ile Keşfetmek

Biz şimdiye kadar restoranımızın altı bölümünde adım attık. Oldukça iyi bir başlangıçtan, teknolojinin temel kavramlarını tanıtmayı ve küçük etkileşimli uygulamalar (React’den biraz yardım alarak) çalıştırmayı ve çalıştırmayı başardık. Yol boyunca, umarım teknik olmayan WordPress kullanıcılarının bile programlanmayı yeni nesil platformun arkasında almaya başlayabileceğini kanıtladık. Ancak, WordPress’in geleceği küçük Thoreau Alıntı uygulamasıyla ilgili olmayacaktır. Bu çoğunlukla Fire Restaurant’ın WordPress’in çevrimiçi olarak tüm dünya ile sorunsuz bir şekilde entegre olmasına nasıl yardımcı olacağı konusunda odaklanacak.
Dizimizi kapatmak için, ne tür bir entegrasyon türüne bir göz atacağız, çok basit bir pratik örnek çalıştıracağız ve daha fazla keşfetmenize yardımcı olacak bazı hızlı kaynaklarla çözeceğiz. Daha geniş programlanmış dünya, WordPress’i uzun süre kullandıysanız WordPress’i bekliyor, neredeyse kesinlikle üçüncü tarafların entegrasyonunu eklentiler şeklinde kullandınız. Karışıma MailChimp ekleyerek, Google Analytics seçeneğini deneyebilir veya orada bulunan diğer popüler üçüncü parti uygulama eklentilerinden birini kullanmış olabilirsiniz.
Bu çözümlerin çoğunun bugüne kadar sofistike olmasına rağmen, WordPress denkleminin yanındaki temel sorunlardan her zaman engellenirler. Teknik bir bakış açısından, WordPress’te istikrarlı ve güvenilir orijinal yangın eksikliği, geliştiricileri istikrar, test ve yeni özellikler ekleme açısından sarsılan bir yere yerleştirir.

MonsterInsights’ın Google Analytics gibi üçüncü taraf entegrasyon seçenekleri zaten mevcuttur. API, bu engelleri etkili bir şekilde ortadan kaldırır ve WordPress’i istikrarlı ve iyi tanımlanmış bir yangına sahip diğer uygulamalarla aynı öne koyar. Unutmayın, bu aşamada ilk bloğu yeni tamamladık – gerçek yarış hala yapılmalıdır. Önümüzdeki iki ila beş yıl boyunca Cambrium patlamasını üçüncü taraf entegrasyonu açısından göreceğimiz iyi bir fırsat var. Basitçe söylemek gerekirse, entegre edilebilirse, muhtemelen ortaya çıkması muhtemeldir. Doğal geliştirici biraz çiğnedi, ancak sıradan insanların burada sunulan fırsatları hissetmesi zor olabilir. Zapier’in gücünü kullanarak bir demo örneği yardımıyla hızlı bir şekilde düzeltelim. Zapier Zapier ile entegrasyon sularına ayak parmakları daldırmak, yangınla doğrudan birbirleriyle iletişim kuran uygulamalar tarafından açılan fırsatlar hakkında olağanüstü bilgiler sunan küçük bir çevrimiçi boru. Bu, kendi iş akışınızı ve popüler uygulamalar arasında entegrasyonu yaparak denemek için kullanabileceğiniz teknik olarak korkutucu bir çevrimiçi oyun alanından çok uzaktır.
Temel fikir çok kolaydır – Zapier, altta yatan yangını zarif bir şekilde ortaya koyan ve bir kod satırı yazmak zorunda kalmadan farklı uygulamaları bağlamanıza izin veren akıllı bir ara katman yazılımı görevi görür. Mevcut entegrasyondan (Zapier teriminde ‘ZAPS’ olarak bilinir) veya 500’den fazla desteklenen uygulamadan tamamen yeni bir şey yapabilirsiniz.
Zapier uygulama odasında bilinen birçok isim göreceksiniz. Desteklenen popüler uygulamalarda hızlı tarama bile sizi buradan çekmek için yeterli olmalıdır; Çoğu çevrimiçi iş araçları şu ya da bu şekilde ele alınır. Neyse ki amacımız için yeterince, WordPress de karışımda. Sayfanın biraz daha aşağısına bakın ve iki temel kategoriye ayrılmış olan özel WordPress seçeneklerini göreceksiniz:

Tetik: Bu, daha sonra daha fazla eylem için bir tetikleyici olarak işlev gören WordPress’te meydana gelebilecek bir olaydır. Listeden göreceğiniz gibi, temel bilgilerin çoğu burada kapsanır Hookpress eklentileri, yapmayanlar için kapıyı açar.
Eylem: Bunlar, diğer uygulamalardaki harici olaylara yanıt olarak WordPress isteyebileceğiniz şeylerdir. Buradaki seçenek daha basittir – yeni yayınlar yapmak veya yeni medya eklemekle sınırlıdır.
Burada bulunan açık işlevsellik listesi, REST API tarafından sunulanlardan önemli ölçüde daha küçüktür, ancak bölge kavramsal olarak benzerdir. Ayrıca özel kodlama gerektirmeyen iyi bir basit arayüzümüz var. WorldPress dünyasındaki en büyük aktif API restoran projesi olan Calypso ve WordPress.com ile ilişkilendirerek deneyelim.
Zapier’i Pinterest’e bağlayarak, bu aşamadaki yerel WordPress/React uygulamamızı bırakacağız ve wordpress.com’da hızlı bir ücretsiz site hazırlayacağız. Son zamanlarda ticari platform kolunu izliyorsanız, arka uç yöneticinin yakın zamanda API REST tarafından desteklenen bir React uygulamasına geçtiğini bileceksiniz. Zapier’i hızlı turlar için kullanacağız ve otomatik olarak bazı yararlı bilgiler ekleyip ekleyemeyeceğimizi göreceğiz. Yapmak istediğimiz şey budur: Pinterest’teki potansiyel olarak ilginç alıntıları keşfedin ve işaretleyin ve daha sonra detaylar sahip olmadan otomatik olarak WordPress’e aktarılır manuel olarak yapmak.
Zapier’de yeni bir Zap yaparak başlıyoruz:
Daha sonra bir tetikleyici olarak Pinterest ve yeni PIN’i seçtik:

Daha sonra özel Pinterest hesabımızı kolayca seçebilir ve doğrulayabiliriz:
Daha sonra hedeflenecek belirli bir tahtayı seçme seçeneğimiz var. Bizim durumumuzda, hazırlanmış bir teklif olasılığı adı verilen bir kurul var:

Daha sonra, bağlantının işlev görüp çalışmadığını gerçekten test etmek için kolay bir seçenek verildi:

Bizim durumumuzda, şimdiye kadar her şey havalı görünüyor, bu yüzden şimdi WordPress tarafına geçebiliriz. Zapier’den WordPress’e İlginç Veriler Şimdi Zapier üzerindeki denklem eyleminin yanındayız. WordPress’i hedefleyeceğimiz bir uygulama olarak seçerek başlıyoruz ve izlediğimiz somut bir eylem olarak bir yazı yazıyoruz:

Daha sonra siteyi doğrulamamız gerekiyor. Bu durumda, daha önce hazırlanmış olan ücretsiz tek kullanımlık bir WordPress.com hesabına bağlanıyoruz:

Daha sonra belirleyebileceğimiz bir dizi pratik yayın verildi. Bu, sahne arkasındaki WordPress.com sürümü tarafından desteklenmektedir. Bu durumda, her şeyi basit tutarız ve kayıtlar ne olursa olsun, seçilen bir PIN bağlantısı ve ana görüntü URL’si yayınlarız. Ayrıca, yayınlamak yerine otomatik olarak bir taslak duruma sahip olmak için yeni bir yazı belirledik: Yine, bunun gerçekten işlev gördüğünden emin olmak için yararlı bir test siparişine atıldık:

WordPress.com Calypso destekli hesabımıza geri döndüğümüzde, şimdi en son taslakta kayıtlı yeni taslak yayınlara bakıyoruz:

Postun Pinterest’ten istenen verileri taşımayı gerçekten başardığından emin olmak için sadece postaya bakmamız gerekiyor:

Zapier’e geri döndüğümüz yeni Zap’ı tuttuktan sonra, şimdi her beş dakikada bir Pinterest hesabımızı kontrol etmekten ve özellikle sorduğumuz verileri içe aktarmaktan mutluluk duyacak bir yangınla çalışan bir kitimiz var – her şeyi tek bir satır yazmadan!

Burada tartıştığımız keşif örnekleri elbette temeldir, ancak bu, WordPress’in API dinlenmesine gideceği bir yöne giden yolu çok gösteriyor. Teknik olmayan kullanıcıların modüler, sürükle ve bırakarak kendi özel çözümlerini yapmalarını sağlayan yeni nesil güçlü üçüncü taraf entegrasyonunu desteklemesini bekleyebiliriz. Hala sonuçları emmeye çalışıyorsanız, ücretsiz bir Zapier hesabı oluşturmanızı ve gelecek için daha fazla duygu elde etmek için daha fazla keşfetmenizi şiddetle tavsiye ediyoruz.

Sonuç Sonunda serimizi bitirme zamanı!Yol boyunca birçok kaynağı tartıştık, ancak sizi özellikle çeşitli şeyleri kapatmak ve genel olarak API dinlenmesinin gelişimini dengelemenize yardımcı olmak istiyoruz: WP REST API belgeleri: REST API hala süreçte. Ve resmi belgeler insanların hızlı bir şekilde artması için iyi çalışıyor.

API REST ile ilgili sunum: WordPress.tv’de daha iyi hale gelen bir dizi derinlemesine konuşmalar var.

Kendi API dinlenmemizin raporlanması: API verilen en son normal içerik incelemesi burada Sitede dinlenir!

Bu dizide derlerken yaptığımız gibi çok şey öğrendiğinizi umuyoruz ve cevabınızı duymak istiyoruz.Aşağıdaki yorumlarla iletişime geçin ve API REST ile ilgili düşüncelerinizi paylaşın!Üstün Görüntü: Geralt.

admin

Bir Cevap Yazın

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