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

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

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

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

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

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

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

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

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

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

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

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

ज़्यादा टेस्टिंग के लिए, हर प्लैटफ़ॉर्म पर पहले से मौजूद, जगह की जानकारी का डेटा इस्तेमाल करने वाली सेवाओं का इस्तेमाल करके, अपने डिवाइस से जानकारी इकट्ठा की जा सकती है:

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

यहां उन संभावित गड़बड़ियों की जानकारी दी गई है जो आपको दिख सकती हैं.

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