यहां सामान्य समस्याओं को हल करने के कुछ सुझाव दिए गए हैं.
सटीक जगह की जानकारी देने वाली त्रिज्या बहुत बड़ी क्यों है?
अगर जगह की जानकारी के जवाब में, सटीक जानकारी वाले फ़ील्ड में बहुत ज़्यादा वैल्यू दिखती है, तो हो सकता है कि सेवा, वाई-फ़ाई पॉइंट या सेल टावर के बजाय, अनुरोध आईपी के आधार पर जगह की जानकारी दे रही हो. अगर सेवा किसी सेल टावर या ऐक्सेस पॉइंट की पहचान नहीं कर पाती है, तो इस तरह के जवाब मिल सकते हैं.
इस बात की पुष्टि करने के लिए कि सेवा आपके ऐक्सेस पॉइंट की जगह की जानकारी नहीं दे सकी, अपने अनुरोध में considerIp
को 'गलत' पर सेट करें. अगर आपको 404 कोड का जवाब मिलता है, तो इसका मतलब है कि आपके wifiAccessPoints और cellTowers ऑब्जेक्ट की जगह की जानकारी नहीं मिल सकी.
मैं जवाब से जुड़ी गड़बड़ी को कैसे हल करूं?
अगर आपके अनुरोध से कोई गड़बड़ी होती है, तो सिस्टम गड़बड़ी के जवाब के लिए स्टैंडर्ड फ़ॉर्मैट में रिस्पॉन्स बॉडी दिखाता है. साथ ही, एचटीटीपी स्टेटस कोड को गड़बड़ी के स्टेटस पर सेट करता है.
गड़बड़ी के जवाब में, एक गड़बड़ी वाले ऑब्जेक्ट वाला एक ऑब्जेक्ट होता है. इसमें ये कुंजियां होती हैं:
code
: यह रिस्पॉन्स के एचटीटीपी स्टेटस जैसा ही होता है.message
: गड़बड़ी के बारे में कम शब्दों में जानकारी.errors
: हुई गड़बड़ियों की सूची. हर गड़बड़ी में, गड़बड़ी के टाइप (वजह) और उसके बारे में कम शब्दों में जानकारी (मैसेज) देने वाला आइडेंटिफ़ायर होता है.
उदाहरण के लिए, अमान्य JSON भेजने पर, यह गड़बड़ी दिखती है:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "parseError",
"message": "Parse Error",
}
],
"code": 400,
"message": "Parse Error"
}
}
डिवाइसों से टेस्टिंग की जानकारी इकट्ठा करना
ज़्यादा टेस्टिंग के लिए, इन एसडीके और एपीआई का इस्तेमाल करके अपने डिवाइस से जानकारी इकट्ठा की जा सकती है:
Android डिवाइसों के लिए: Places SDK for Android और Android के जगह की जानकारी वाले एपीआई पर जाएं.
iOS डिवाइसों के लिए: Places SDK for iOS पर जाएं.
गड़बड़ी की जानकारी
यहां उन गड़बड़ियों के बारे में बताया गया है जो ब्यौरे में हो सकती हैं.
कारण | डोमेन | एचटीटीपी स्टेटस कोड | ब्यौरा |
---|---|---|---|
dailyLimitExceeded |
usageLimits |
403 | आपने रोज़ाना की तय सीमा पार कर ली है. |
keyInvalid |
usageLimits |
400 | आपकी एपीआई कुंजी, Geolocation API के लिए मान्य नहीं है. कृपया पक्का करें कि आपने पूरी कुंजी शामिल की हो. साथ ही, बिना किसी शुल्क के कोटा पाने के लिए, आपने एपीआई खरीदा हो या बिलिंग की सुविधा चालू की हो और एपीआई को चालू किया हो. |
userRateLimitExceeded |
usageLimits |
403 | आपने Google Cloud Console में कॉन्फ़िगर की गई अनुरोध सीमा को पार कर लिया है. आम तौर पर, यह सीमा हर दिन के अनुरोधों, हर 100 सेकंड के अनुरोधों, और हर उपयोगकर्ता के हर 100 सेकंड के अनुरोधों के हिसाब से सेट की जाती है. आपको अपने ऐक्सेस की सीमा को कॉन्फ़िगर करना चाहिए, ताकि एक या कुछ उपयोगकर्ताओं के ग्रुप को आपका रोज़ का कोटा खत्म करने से रोका जा सके. साथ ही, सभी उपयोगकर्ताओं को सही ऐक्सेस दिया जा सके. इन सीमाओं को कॉन्फ़िगर करने के लिए, एपीआई के इस्तेमाल को सीमित करना देखें. |
notFound |
geolocation |
404 | अनुरोध मान्य था, लेकिन कोई नतीजा नहीं मिला. |
parseError |
global |
400 | अनुरोध का मुख्य हिस्सा मान्य JSON नहीं है. हर फ़ील्ड के बारे में जानकारी पाने के लिए, अनुरोध का मुख्य हिस्सा सेक्शन देखें. |