Zodyak İşareti Ile Uyumluluğu Bulun
Verileri ve fikirleri bulmak için Twitter, Google ve Facebook'tan API'ler nasıl kullanılır?
Diğer
Gittikçe daha fazla gazetecinin bulduğu gibi, API'ler Web uygulamalarınız ve projeleriniz için veri almanın harika bir yoludur.
Bir API veya uygulama programlama arabirimi, yazılım programlarının birbirleriyle iletişim kurmasını sağlar. (Chrys Wu yararlı bir giriş yazdı burada .) Size nasıl yardımcı olabileceklerini daha iyi anlamanız için, içerik bulmak için en iyi API'lerden bazılarının ana hatlarını verdim ve onlardan bilgi toplamak için açık kaynaklı programlama araçlarını nasıl kullanabileceğinizi açıkladım.
Twitter API'si
Twitter'ın API'si çok iyi belgelenmiştir ve birçok yararlı işlevselliğe sahiptir. Özellikle Twitter'da bir terim aramak ve sonuçları göstermek veya ayrıştırmak isteyen gazeteciler için kullanışlıdır. Bunu nasıl kolayca yapabileceğimize bir göz atalım.
İşte Twitter'da 'deprem' terimini arayan ve ardından bulunan tweet'ler için madde işaretli bir liste oluşturan bazı basit örnek kodlar. Kodu kopyalayıp yapıştırabilir ve 'deprem' kelimesini aramak istediğiniz terimle değiştirebilirsiniz.
Geliştirme ekibiniz açık kaynak araçları kullanıyorsa, Twitter API'sini ayrıştırmak için yukarıdaki kod parçasından çok daha gelişmiş işlevlerle bazı harika kitaplıklar vardır. İçin PHP , kullanmak TwitterOAuth . İçin piton , kullanmak berbat . İçin yakut , kullanmak grackle .
Google Haritalar API'sı
Google Haritalar, birçok farklı özelliğe sahip kapsamlı bir API'ye sahiptir. Haritalar oluşturmak, tweet'lerin coğrafi konumunu belirlemek (veya enlem ve boylam değişkenleriyle diğer veri parçalarını), yerel okulları aramak ve hatta yükseklik veya mesafeyi ölçmek için kullanabilirsiniz. API, birkaç örnek içeren çok sayıda belgeye sahiptir. Ne yapmaya çalıştığınıza bağlı olarak, hedefinize ulaşmanıza yardımcı olacak kod parçacıkları bulabilirsiniz.
İşte belgelerden birkaç iyi örnek:
- Takip et Google Haritalar 'Merhaba Dünya' öğreticisi bir haritayı hazır hale getirmenin ne kadar kolay olduğunu görmek için.
- Kullan Google Rehber API'sı farklı mahallelerdeki okulların yoğunluğu gibi bilgileri takip etmek.
- kullanarak bir Twitter konum uygulaması oluşturun. Google Geocoding API'si .
Ayrıca çok sayıda sarmalayıcılar PHP, Python ve Ruby'deki Google Haritalar API'si için geliştirme ekibinize ulaşmak Google Haritalar'ı halihazırda oluşturmakta oldukları uygulamalarla nasıl entegre edecekleri konusunda tavsiyeler için.
Facebook API'sı
bu Facebook Grafik API'si dır-dir JSON -etkin ve Twitter'a benzer bir arama işlevine sahip. Konular hakkında herkese açık paylaşımda bulunanları arayabilir, Facebook Rehber'de arama yapabilir ve herkese açık olarak veya sayfanızın takipçileri tarafından paylaşılan fotoğrafları ve videoları görebilirsiniz.
Facebook'un oldukça kod örneklerinin kapsamlı bölümü kullanabileceğiniz ve beğeninize göre ince ayar yapabileceğiniz. Bazı önemli noktalar şunlardır:
- Bir oluşturma yeteneği arkadaşının beğenilerini beslemek .
- gösterme yeteneği arkadaşlarının fotoğrafları belirli bir hikayeyi veya makaleyi sevenler.
- Bir API Gezgini Bu, grafik verileri arasındaki ilişkileri görmenizi ve ritminiz veya belirli bir hikaye için bilgi toplamanızı sağlar.
Diğer dikkate değer API'ler
millet Katılımcı Politika ve Güneş Işığı Laboratuvarları devlet verilerine erişimi olan bir dizi harika API oluşturduk - herkesin bildiği gibi zor bir görev. adında yeni bir projeleri var. Açık Hükümet kullanıcıların politikacılar, faturalar, kampanya bağışları ve oylama ile ilgili çok sayıda hükümet veri setini yerel düzeye kadar takip etmelerine yardımcı olmayı amaçlamaktadır.
Henüz her eyalet için destekleri olmasa da, Open Government aktif geliştirme aşamasındadır, bu nedenle zamanla daha fazla eyalet eklenecektir. bu kullandıkları kod tamamı açık kaynak kodludur ve Ruby'de yerleşiktir.
Geliştiriciler Chicago Tribünü ve New York Times düzenli olarak blog yazar ve kendi API'lerini paylaşır. Hangi projeler üzerinde çalıştıklarını kontrol edin ve kendinizinkini oluşturun ve yayınlayın.
API'lerle denemeler yapmak, dijital gazeteci olarak becerilerinizi geliştirmenin birçok yolundan yalnızca biridir. Açık kaynak kültürü hakkında ne kadar çok şey bilirseniz, verileri o kadar etkili bir şekilde paylaşabilir, haber odasında başkalarıyla işbirliği yapabilir ve belki de en önemlisi yenilikçi hikayeler anlatabilirsiniz.
Bu hikaye yeni bir Poynter'ın parçası. Hack'ler/Hacker'lar dizi. Her hafta, gazetecilerin yeni teknoloji araçlarından ve teknolojideki yükselen trendlerden neler öğrenebileceğine odaklanan bir Nasıl Yapılır'ı sunacağız.