समस्या हल करें

यहां कुछ सामान्य समस्याओं को हल करने के लिए सलाह दी गई है.

सटीक जगह की जानकारी देने वाले रेडियस का दायरा बहुत बड़ा क्यों है?

अगर जगह की जानकारी के जवाब में, सटीक जानकारी वाले फ़ील्ड में बहुत ज़्यादा वैल्यू दिखती है, तो हो सकता है कि सेवा, वाई-फ़ाई पॉइंट या सेल टावर के बजाय, अनुरोध आईपी के आधार पर जगह की जानकारी दे रही हो. ऐसे रिस्पॉन्स तब मिल सकते हैं, जब सेवा कोई सेल टावर या ऐक्सेस पॉइंट न पहचानती हो.

यह पुष्टि करने के लिए कि सेवा आपके ऐक्सेस पॉइंट का भौगोलिक स्थान नहीं बता सकी, अपने अनुरोध में considerIp को 'गलत' पर सेट करें. अगर आपको 404 कोड का जवाब मिलता है, तो इसका मतलब है कि आपके wifiAccessPoints और cellTowers ऑब्जेक्ट की जगह की जानकारी नहीं मिल सकी.

मैं रिस्पॉन्स से जुड़ी गड़बड़ी को कैसे ठीक करूं?

अगर आपके अनुरोध से कोई गड़बड़ी होती है, तो सिस्टम गड़बड़ी के जवाब के लिए स्टैंडर्ड फ़ॉर्मैट में रिस्पॉन्स बॉडी दिखाता है. साथ ही, एचटीटीपी स्टेटस कोड को गड़बड़ी के स्टेटस पर सेट करता है.

गड़बड़ी के रिस्पॉन्स में, एक गड़बड़ी वाले ऑब्जेक्ट वाला एक ऑब्जेक्ट होता है. इसमें ये कुंजियां होती हैं:

  • code: यह रिस्पॉन्स के एचटीटीपी स्टेटस जैसा ही होता है.
  • message: गड़बड़ी के बारे में कम शब्दों में जानकारी.
  • errors: हुई गड़बड़ियों की सूची. हर गड़बड़ी में, गड़बड़ी के टाइप (वजह) के लिए एक आइडेंटिफ़ायर और कम शब्दों में दी गई जानकारी (मैसेज) होती है.

उदाहरण के लिए, अमान्य JSON भेजने पर, यह गड़बड़ी दिखती है:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "parseError",
    "message": "Parse Error",
   }
  ],
  "code": 400,
  "message": "Parse Error"
 }
}

डिवाइसों से टेस्टिंग की जानकारी इकट्ठा करना

अतिरिक्त टेस्टिंग के लिए, नीचे दिए गए SDK टूल और एपीआई का इस्तेमाल करके, अपने डिवाइस से जानकारी इकट्ठा की जा सकती है:

गड़बड़ी की जानकारी

यहां उन गड़बड़ियों के बारे में बताया गया है जो आपको हो सकती हैं.

कारण डोमेन एचटीटीपी स्टेटस कोड ब्यौरा
dailyLimitExceeded usageLimits 403 आपने रोज़ाना इस्तेमाल की तय सीमा पार कर ली है.
keyInvalid usageLimits 400 Geolocation API के लिए आपकी एपीआई कुंजी मान्य नहीं है. कृपया पक्का करें कि आपने पूरी कुंजी शामिल की हो. साथ ही, बिना किसी शुल्क के कोटा पाने के लिए, आपने API खरीदा हो या बिलिंग की सुविधा चालू की हो और API को चालू किया हो.
userRateLimitExceeded usageLimits 403 आपने Google Cloud Console में कॉन्फ़िगर की गई अनुरोध सीमा से ज़्यादा अनुरोध कर लिए हैं. आम तौर पर, यह सीमा हर दिन के अनुरोधों, हर 100 सेकंड के अनुरोधों, और हर उपयोगकर्ता के हर 100 सेकंड के अनुरोधों के हिसाब से सेट की जाती है. आपको अपनी सीमा को कॉन्फ़िगर करना चाहिए, ताकि किसी एक या छोटे ग्रुप के उपयोगकर्ता आपके हर दिन के कोटे को खत्म न कर सकें. साथ ही, सभी उपयोगकर्ताओं को सही ऐक्सेस दिया जा सके. इन सीमाओं को कॉन्फ़िगर करने के लिए, एपीआई के इस्तेमाल को सीमित करना देखें.
notFound geolocation 404 अनुरोध मान्य था, लेकिन कोई नतीजा नहीं मिला.
parseError global 400 अनुरोध का मुख्य हिस्सा, मान्य JSON नहीं है. हर फ़ील्ड के बारे में जानकारी पाने के लिए, अनुरोध का मुख्य हिस्सा सेक्शन देखें.