WordPress Bir JSON API'sine Sahip Oldu. İşte Bu Neden Önemli?

  • Owen Little
  • 0
  • 715
  • 116
reklâm

WordPress mütevazı bir blog platformu olarak başladı ve bir şekilde kendini bu web sitesi de dahil olmak üzere İnternet'in önemli bir oranına güç veren tam teşekküllü bir içerik yönetim sistemi haline getirdi. Buna rağmen, WordPress'in uygun bir API dahil olmak üzere çok sayıda kayda değer kısıtlaması vardır..

Bu tam olarak doğru değil. Tabii ki, uzun yıllar boyunca WordPress XML tabanlı bir XML Dosyası Nedir ve Nasıl Açıp Kullanabilirsiniz? XML Dosyası Nedir ve Nasıl Açıp Kullanabilirsiniz? "XML" terimini görmüş olabilirsiniz. Yanlışlıkla bir XML dosyasını da açmış olabilirsiniz. XML nedir ve nasıl kullanıyorsunuz? Geliştiricilerin üçüncü taraf uygulamaları oluşturmasına izin veren Uygulama Programlama Arabirimi (API) API Nedir ve API'ları Nasıl Açarsınız İnternet'i Değiştirir API'ler nelerdir ve Açık API'leri Nasıl Değiştirirsiniz Internet'i Nasıl Değiştirirsiniz Hiç bilgisayarınızda ve web sitelerinde programların nasıl olduğunu merak ettiniz mi birbirinizle "konuşmak" ı ziyaret ediyor musunuz? Bu, WordPress ile etkileşime girer. Ancak XML korkunç. Ayrıştırmak yavaş. Okumak zor. Şaşırtıcı derecede ayrıntılı. JSON çok, çok daha iyi JSON Nedir? Bir Layman'a Genel Bakış JSON Nedir? Bir Layman'a Genel Bakış Bir web geliştiricisi olmayı planlıyor olsanız da olmasanız da, en azından JSON'un ne olduğunu, neden önemli olduğunu ve neden tüm web'de kullanıldığını bilmek iyi bir fikirdir. . Ayrıştırmak hızlı, daha insan dostu ve API geliştiricileri için hızla tercih edilen dil oldu.

Bir süredir, geliştiriciler WordPress için JSON API için ağlıyorlar. Bu, WordPress tabanlı web siteleriyle etkileşime giren üçüncü taraf uygulamaları ve web sitelerini modern ve çeşitli dillerde ve platformlarda desteklenen bir şekilde oluşturmayı çok daha basit hale getirir..

Neredeyse on bir yıllık bekleme süresinden sonra duaları cevaplandı. (Snappily adlı) JSON REST API eklentisi bir süredir çalışmalarındaydı ve nihayet sürüm 1.0'a ulaştı. Bu, bir özellik bütünlüğüne ulaştığı ve onu üretim ortamları için hazırlayan bir kararlılık seviyesine sahip olduğu anlamına gelir. Dahası, bu Eklentinin işlevselliği yakında WordPress 4.0 ile tam olarak tanıtılması beklenen, WordPress çekirdeği ile entegre olacak. Gerçekten gelecek.

Bu, büyük bir eklentinin kilometre taşıdır ve geliştiriciler, site sahipleri ve tüketiciler için de önemli bir vaadi vardır. İkna? İşte bugün kullanmaya nasıl başlayabileceğiniz.

Eklentiyi Kurmak

WordPress'e JSON API eklemeyi kolaylaştırmayı vaat eden bir eklenti bolluğu var. Bununla birlikte, hiçbiri resmi ve orijinal makale kadar cilalı ve eksiksiz değildir..

WordPress'teki Eklenti tarayıcısına girdiğinizde, 'JSON REST API (WP API)' yazan ve WordPress çekirdek ekibinin bir üyesi olan Ryan McCue tarafından indirildiğinden emin olun. Bu makale yalnızca bu eklentiye yöneliktir.

API ile Etkileşim

Kurulduktan sonra, WordPress JSON API’sı http://yourdomain.com/wp-json/ dizin. API’ya yapılan herhangi bir sorgu buraya gönderilmeli ve web tarayıcınız üzerinden veya en sevdiğiniz programlama dilinde bir HTTP kitaplığı üzerinden basit bir HTTP isteği göndererek yapılabilir. API'nin sonraki birkaç gösterimi, API kullanımına büyük ölçüde odaklanacaktır. Gerçek dünyada Python'un saygıdeğer İstekler kütüphanesi veya CURL gibi bir şey kullanmanızla sonuçlanacak olmasına rağmen, web tarayıcısını kullanarak sorgulayacağız..

Yeterince basit. Ancak hala API'nin nasıl sorgulanacağını tartışmıyoruz. Tahmin ettiğim gibi, WordPress API'sı olağanüstü derecede büyük. Yani, WordPress Kocaman. Milyonlarca kod satırı ve binlerce katılımcıdan oluşan devasa bir boyutta proje. Tek bir blog gönderisinde API’yi bütünüyle kapatabiliriz. Bu API ile daha fazla okumak istiyorsanız, aynı anda kapsamlı olan ve aynı zamanda okuması şaşırtıcı derecede kolay olan belgelere de göz atmanız iyi olur..

Bir şey daha. Çıktı metni biraz daha okunaklı hale getirmek amacıyla JSONView eklentisini yükledim. Bu eklenti ücretsizdir ve Chrome ve Firefox için kullanılabilir..

Haydi başlayalım. Öncelikle, JSON API'sine karşı yapabileceğimiz çeşitli sorgu türlerini görelim. Tarayıcınızı açın ve adresine gidin http: // alan_adiniz / wp-json /.

Gördüğünüz gibi, bu kapsamlı bir şekilde JSON API'sine karşı yapabileceğiniz eylemleri gösterir ve kullanıcı verilerini ekleme ve değiştirme, gönderileri ekleme ve önceden yayınlanmış gönderileri görüntüleme içerir. Handily, bu hangi isteklerin iletilmesi gerektiğini ve bunlara karşı kullanılabilecek HTTP yöntemlerini gösterir..

Ama devam edelim. Burada, yayınlanan tüm yayınları gösteren bir görünüme geçtiğimizi görebilirsiniz. Sadece yayınları kendileri almakla kalmaz, aynı zamanda her yayın için önemli miktarda meta veri alırsınız..

Tek bir gönderi seçmek istiyorsanız, eğik çizgi ve gönderinin sayısal kimliğini eklemeniz yeterlidir..

Ayrıca, belirli bir sorguyla eşleşen gönderileri geri getirmenize olanak tanıyan API aracılığıyla arama sorguları oluşturabilirsiniz. Bu, adresine HTTP isteği göndererek yapılır. http://yourdomain.com/wp-json/posts?filter[s]=query.

Ayrıca, API aracılığıyla kullanıcı bilgilerine erişebilir ve bunları güncelleyebilirsiniz. Yine de, kimlik doğrulaması yapmanız gerektiğine dikkat çekiyor. Bu, güven vericidir, çünkü bir API çoğu zaman bilgilerin ifşa edilmesi ve güvenlik ihlallerinin bir yolu olabilir.

Peki, bu neden önemli??

İlk olarak, geliştiricilerin uygulamalarını WordPress platformuyla bütünleştirmeleri hiç bu kadar kolay olmamıştı. WordPress platformu etrafında yayılan bazı etkileyici mobil uygulamalar ve web siteleri görmek için bekliyoruz. Ayrıca, WordPress istemcilerinden Blackberry 10 10 Sebepleri BlackBerry 10 A Bugün Vermek 10 Sebepleri BlackBerry 10 10 Sebepleri Bugünün 10 Sebepleri gibi BlackBerry 10 10 Sebepleri gibi mobil bilgi işlem platformlarının nişlerini bulmalarını bekliyorlar. İşte, neden denemek isteyebileceğinizin on nedeni. ve Firefox OS.

Ayrıca, WordPress sitelerimizde tutulan verilerin veri tabanı sorgularını manuel olarak yapmak zorunda kalmadan, çok sayıda (ve haklı şekilde) XML-RPC tabanlı API kullanmadan ya da Scraperwiki'de Veri Bilimi Yapmak gibi bir platform kullanarak karmaşık web-kazıyıcı programları yazmadan kilidini açabiliriz. ScraperWiki ile Bulut Bulutta ScraperWiki ile Veri Bilimi Yapmak Veri biliminde teknolojideki yeni büyük şey; Veri bilimcileri, dünyanın en büyük şirketlerinden bazıları tarafından arandığı için oldukça popüler ve yüksek ücret aldı. .

Ayrıca, WordPress’in sadece blog ve içerik yönetimi için kullanılan bir platform olmaktan uzaklaştığını ve genişletilebilen bir JSON API’sının eklenmesiyle belirtildiği gibi daha karmaşık ve iddialı ürünler yaratmada bir araç olma vizyonuna sahip olduğunu öne sürüyor. sonunda WordPress çekirdeğine giden yolu bulun. Birisi bunun Django için uygun olduğunu düşünebilir..

Heyecanlı mısın?

Ama sen ne düşünüyorsun? Geliştirici misiniz? WordPress'e JSON API'siyle erişebilme veya bunun zaman kaybı olduğunu düşünmekten heyecan duyuyor musunuz? Tüketici misiniz ve WordPress'in daha fazla ürün ve hizmetle bütünleştiğini görmek konusunda heyecanlı mısınız? Aşağıdaki yorumlardaki düşüncelerinizi bana bildirin.

Fotoğraf Kredisi: Bana JSON Ver veya Ölüm Ver (Ed Summers), WordPress Logosu (Phil Oakley)




Henüz no comments