2017-02-22 22 views
25

मैं सार्वजनिक समीक्षा आरएसएस फ़ीड के माध्यम से आईट्यून्स ऐप स्टोर पर कुछ ऐप्स के लिए समीक्षा आयात करने की कोशिश कर रहा हूं। अधिकांश समय फ़ीड प्रति पृष्ठ 50 समीक्षाओं की एक सूची देता है, और मुझे 10 पृष्ठों तक लिंक देता है। लेकिन कुछ ऐप्स के मामले में, कुछ या सभी पृष्ठों में 0 समीक्षाएं हैं, और मैं क्यों नहीं बता सकता।आईट्यून्स स्टोर समीक्षा क्यों करता है आरएसएस फ़ीड कभी-कभी कोई परिणाम नहीं देता है?

इस लेखन के समय, इंस्टाग्राम (नीचे लिंक) के लिए फ़ीड समीक्षा के बावजूद कोई समीक्षा नहीं देता है, समीक्षाओं के 10 पृष्ठ उपलब्ध हैं।

https://itunes.apple.com/us/rss/customerreviews/page=1/id=389801252/sortBy=mostrecent/xml

इससे भी अधिक भ्रामक है, मैं कल रात देखा है कि पेज 2 50 समीक्षाएँ था, लेकिन अन्य पृष्ठों में से कोई भी किसी भी था। आज सुबह, पृष्ठ 2 फिर खाली है।

यदि मैं ऊपर दिए गए यूआरएल के sortBy=mostrecent हिस्से को हटा देता हूं, तो मुझे वास्तव में 50 परिणाम मिलते हैं, लेकिन अन्य पृष्ठों में से कोई भी परिणाम नहीं देता है।

अंत में, ऐसा प्रतीत होता है कि इस पृष्ठ का JSON संस्करण (नीचे लिंक) वास्तव में एक्सएमएल संस्करण से बेहतर परिणाम देता है। दुर्भाग्यवश, JSON संस्करण डेटा में समीक्षा की तारीख को छोड़ देता है, इसलिए मैं इसका उपयोग नहीं कर सकता।

https://itunes.apple.com/us/rss/customerreviews/page=1/id=389801252/sortBy=mostrecent/json

किसी को भी इस व्याख्या कर सकते हैं? क्या ऐप्पल का एक्सएमएल फीड एपीआई बेहद अविश्वसनीय है? क्या मैं एक खराब यूआरएल बना रहा हूं?

+0

मुझे लगता है कि आप एप्पल के एक्सएमएल फ़ीड एपीआई के बारे में सही कह रहे हैं। यदि आप चाहते हैं, तो [my answer] (http://stackoverflow.com/a/40383107/4092887) देखें कि मैं ऐप्पल की इट्यून्स फ़ीड से एक निश्चित डेटा प्राप्त करने के लिए पृष्ठ के परिणामों की जांच कैसे करता हूं। टीएल; डॉ संस्करण हो सकता है: आरएसएस में कुछ जानकारी उपलब्ध नहीं है, हालांकि उनकी वेबसाइट इसे दिखाती है। उम्मीद है कि यह आपकी मदद करता है। –

उत्तर

1

हालांकि यह उत्तर बहुत संतोषजनक नहीं है, यह सबसे अच्छा है कि मैं कई परीक्षणों के बाद काम कर सकता हूं। ऐसा प्रतीत होता है जैसे एक्सएमएल फ़ीड वास्तव में गिरने योग्य है और वास्तविक दुनिया के उपयोग के लिए इसका उपयोग नहीं किया जाना चाहिए। इसके अलावा, सार्वजनिक JSON फ़ीड का उपयोग करते समय, समीक्षा फ़ील्ड जैसे कुछ फ़ील्ड गुम हैं। न तो फ़ीड डेवलपर प्रतिक्रिया रिपोर्ट।

यह भी स्पष्ट है कि ऐप्पल आईट्यून्स (डेस्कटॉप) या ऐप स्टोर (आईओएस) के लिए इन फीड्स का उपयोग नहीं करता है। अंततः आईट्यून्स ने समीक्षा डेटा के अनुरोध के तरीके को उलट दिया और यह पता लगाया कि अनुरोध किया गया है कि वे अपने उपयोगकर्ता एजेंट और संस्करण से मेल खाना सुनिश्चित करें, मुझे आवश्यक डेटा वापस कर देगा। ये अनुरोध कुछ हद तक सीमित-सीमित होते हैं और डेटा एचटीएमएल और जेएसओएन के मिश्रण के रूप में आता है जिसके लिए बहुत सारे पार्सिंग की आवश्यकता होती है। इसके अलावा, क्योंकि वे निजी कॉल हैं, ऐप्पल किसी भी समय आसानी से दरवाजा बंद कर सकता है।

संबंधित मुद्दे