2015-03-11 27 views
6

ile JSON tipi sağlayıcı için veri örneği API aracılığıyla StackOverflow/StackExchange verilerine erişmek için JSON tipi sağlayıcıyı kullanmaya çalışıyorum. Bir uyarıyla harika çalışıyor. API, bir sonraki isteğinize kadar geri çekmeniz gereken saniye sayısını içeren bir alan "geri çekilme" ile işaret edilen bir kısma sahiptir. Sonuç olarak, JSON TP'yi yalnızca URL'ye yönlendiremiyorum çünkü varsayılan olarak geri alma alanı mevcut değil. Yapmam gerekeni kabulİsteğe bağlı özellik

{ 
    "items": [ 
    { 
     "has_synonyms": true, 
     "user_id": 1144035, 
     "is_moderator_only": false, 
     "is_required": false, 
     "count": 7054, 
     "name": "sql" 
    }, 
    { 
     "has_synonyms": true, 
     "user_id": 1144035, 
     "is_moderator_only": false, 
     "is_required": false, 
     "count": 16, 
     "name": "algorithm" 
    } 
    ], 
    "has_more": true, 
    "quota_max": 10000, 
    "quota_remaining": 9693 
} 

(yukarıdaki gibi) back-off olmadan bir örnek hem içeren bir numune tedarik etmek, ve bu çizgisinde biri:

Bu cevap tipik böyle görünüyor
"has_more": true, 
    "quota_max": 10000, 
    "quota_remaining": 9693, 
    "backoff": 10 
} 

... böylece bir Geri Çekme Seçeneği aldım. Ancak, numunenin bu etkiyi nasıl yapılandıracağından/hazırlayacağından emin değilim. Yardım çok takdir edilecektir!

cevap

4

JSON Tür Sağlayıcısı SampleIsList bir özelliğe sahiptir, true olarak ayarlayın.
Twitter dokümantasyonu hakkında ayrıntılar için buraya tıklayın, JsonProvider Lütfen bölümü doğrudan referans olarak kullanmanın bir yolu yoktur.

Sizin örnek dosyası bu

[{ 
    ... 
    "has_more": true, 
    "quota_max": 10000, 
    "quota_remaining": 9693 
},{ 
    ... 
    "has_more": true, 
    "quota_max": 10000, 
    "quota_remaining": 9693, 
    "backoff": 10 
}] 
gibi görünmelidir