Gerçek dünya verileriyle test etmek için herkese açık bir JSON veri kaynağı var mı? [kapalı]


107

JavaScript dinamik olarak yüklenmiş ağaç görünümü kullanıcı kontrolü üzerinde çalışıyorum. Bunu gerçek dünya verileriyle test etmek istiyorum.

JSON biçiminde hiyerarşik verilere erişim sağlayan bir API'ye sahip herhangi bir kamu hizmeti bilen var mı?


1
StackOverlow'un kendisinde artık genel bir JSON API'si var, örneğin api.stackexchange.com/2.2/…
Matthew Lock

bu aracı kontrol et json.live
Khodour.F

1
Teamtreehouse, tüm kullanıcıları için JSON verileri üretir. teamtreehouse.com/matthew.json
Matthew


Bir milyon sahte kullanıcı hesabına erişmenizi sağlayan fakedata.dev'i deneyin.
AndroidDev

Yanıtlar:


61

Twitter, JSON döndüren genel bir API'ye sahiptir, örneğin -

Bir GETistek:

https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=mralexgray&count=1,

DÜZENLEME: Twitter, API'larını OAUTHgereksinimlerle kısıtladığı için kaldırıldı ...

{"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]}

Bunu basit bir Github API örneğiyle değiştirmek - bu durumda bir ağaç döndüren, bu durumda depolarım ...

https://api.github.com/users/mralexgray/repos

Çıkışı uzun olduğu için dahil etmeyeceğim .. (bir seferde 30 repo döndürür) ... Ama işte ağaçlıklılığının kanıtı.

görüntü açıklamasını buraya girin


Aslında bir ağaç değil, ama tek cevap bu olduğu için kabul edeceğim) Teşekkürler.
ILya

6
Umm, sanırım o ... bir ağaca benziyor , bir ağaç gibi şarlatıyor ve jsontree.com'da ağaç gibi çalışıyor . Ağaç olmalı, değil mi?
Alex Grey

5
Bu şu anda herkese açık değil ... :(
chanchal1987

1
@alexgray merak ediyorum, ekran görüntüsünde ne tür bir yumuşaklık var?
shabunc

3
@shabunc, Cocoa JSON Editor olarak adlandırılır .
Alex Grey

32

JSON Testinde bazı

ücretsiz deneyin ve başka özellikleri de var.

http://www.jsontest.com/


22
Ana bilgisayardan "kota aşımı" hatası alıyor. Sanırım herkes bunu öğrendi.
Robert Oschler

Evet. Kota aşımı hatası hala var. 503 -_- döndürür.
İşhan Soni

Mayıs 2016 itibariyle hala var. En azından bedeniniz boş olmadığını biliyorsunuz, değil mi?
Vael Victus

3
Yıl 2016 ve bunun HTTPS desteği yok, ne oluyor?
wil93

Görünüşe göre POSTistekleri kabul etmiyor .
MarkHu

11

Tumblr, JSON sağlayan genel bir API'ye sahiptir. Basit bir url kullanarak bir gönderi dökümü alabilirsiniz http://puppygifs.tumblr.com/api/read/json.


Yanıtta JSON var, ancak gerçekte döndürdükleri şey, JSON ile bir değişkeni başlatan JavaScript'tir. Yeni V2 API'leri "true" JSON döndürüyor ancak bir API Anahtarı veya OAuth'a kaydolmayı gerektiriyor.
Alex Angas

Eski API, The Usual Way'de JSONP'yi destekler - pass ?callback=foove foo({...})bunun yerine alırsınız var tumblr_api_read={...}. API belgeleri CORS desteğinden bahsetmiyor, bu yüzden çoğu kullanıcının içeriği JSONP aracılığıyla yükleyeceğinden kesinlikle şüpheleniyorum.
Coderer

10

Flickr'dan kayıt / api gerektirmeyen bir tane buldum.

Temel örnek, Fiddle: http://jsfiddle.net/Braulio/vDr36/

Daha fazla bilgi: gönderi

Yapıştırılan örnek

HTML

<div id="images">

</div>

Javascript

// Querystring, "tags" search term, comma delimited
var query = "http://www.flickr.com/services/feeds/photos_public.gne?tags=soccer&format=json&jsoncallback=?";


// This function is called once the call is satisfied
// http://stackoverflow.com/questions/13854250/understanding-cross-domain-xhr-and-xml-data
var mycallback = function (data) {

    // Start putting together the HTML string
    var htmlString = "";

    // Now start cycling through our array of Flickr photo details
    $.each(data.items, function(i,item){

        // I only want the ickle square thumbnails
        var sourceSquare = (item.media.m).replace("_m.jpg", "_s.jpg");

        // Here's where we piece together the HTML
        htmlString += '<li><a href="' + item.link + '" target="_blank">';
        htmlString += '<img title="' + item.title + '" src="' + sourceSquare;
        htmlString += '" alt="'; htmlString += item.title + '" />';
        htmlString += '</a></li>';

    });

    // Pop our HTML in the #images DIV
    $('#images').html(htmlString);
};


// Ajax call to retrieve data
$.getJSON(query, mycallback);

Bir başka ilginç şey ise Star Wars Rest API'sidir:

https://swapi.co/


OOps, hiyerarşik verileri aradığınız için özür dilerim, bu düz bir kaynak. Önemli kayıt ihtiyaçları olmadan genel beslemeleri aramakta zorlanıyordum ve bunu paylaşmak için ilginç buldum.
Braulio

2

Bardak V2 API saf JSON yanıtını sağlar ancak birkaç çemberler atlama gerektirir:

  1. Bir uygulamayı kaydedin
  2. Uygulamalar sayfasından uygulamanızı düzenlerken bulacağınız "OAuth Tüketici Anahtarınızı" alın
  3. URL'de iletilebildiğinden, yalnızca kimlik doğrulama için bir API Anahtarı gerektiren yöntemlerden herhangi birini kullanın , örneğin gönderiler
  4. JSON yanıtınızın keyfini çıkarın!

Örnek URL: http://api.tumblr.com/v2/blog/puppygifs.tumblr.com/posts/photo?api_key=YOUR_KEY_HERE

Fiddler'da ağaç yapısını gösteren sonuç :

Ekran görüntüsü

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.