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.
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: