Daha çox

İstəklər və ArcGIS REST API ilə bir JSON cavabının alınması

İstəklər və ArcGIS REST API ilə bir JSON cavabının alınması


AGOL hesabımdan toplu yükləmə həyata keçirirəm və ESRI sənədlərindən istifadə edirəmixrac maddəMəzmunu shapefiles-a ixrac edə bilərəm. Daha sonra yeni yaradılan formalı şəkilləri yükləmək istərdim. Bunu həyata keçirmək üçün yeni yaradılan shapefile şəxsiyyət nömrəsinə sahib olmalıyam. Sənədlərə görə JSON cavabındadır.

sudo kodu:

idxal istəkləri idxal arcrest idxal json exporturl = self.root_url + '/ users /' + self.username + '/ export' export = Request.post (exporturl, params = FsParams) export_response = export.json ()

Nə sınadım:

cavab = export_response ['exportItemId'] ​​yazdır cavab

Xəta:KeyError: 'exportItemId'

çapcavab = ixrac_ cavabqaytarırparamsetibarənpost

İstifadəistəkkitabxana JSON cavabına daxil ola bilərəmmi? Əgər bu mümkün deyilsəistəkhansı metod işləyəcək?


Kod, yerləşdirildiyi kimi, işləyərkən düzgündüristəkjson. Şərhlərdə göstərildiyi kimi, birdən çox maddə üzərində bir sorğu edərkən, orijinal maddənin tələb olunduğuna görə fərqli bir cavab ala bilərsiniz.

Söz mövzusu səhv,KeyError: 'exportItemId'Cavabın bir lüğəti olmadan qaytardığı gerçəyindən qaynaqlanırixrac məhsuludüyməsini basın və ona daxil olmağa çalışdınız. Bunu idarə etmək üçün bir çox yol var. Sadəcəhd edin/istisna olmaqladediyiniz kimi, gözlədiyiniz bir açarı geri qaytarmadığınız zaman nümunələri keçməyə imkan verəcəkdir. Alternativ olaraq, girişə başlamazdan əvvəl açar sözlükdə mövcud olub olmadığını açıq şəkildə yoxlaya bilərsiniz.