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

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

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

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

इस बात की पुष्टि करने के लिए कि सेवा आपके ऐक्सेस पॉइंट की जियोलोकेट नहीं कर सकी, अपने अनुरोध में considerIp को false पर सेट करें. अगर जवाब 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 सेकंड के अनुरोधों के तौर पर सेट की जाती है. आपको अपनी सीमा कॉन्फ़िगर करनी चाहिए, ताकि एक या कुछ उपयोगकर्ताओं के ग्रुप को आपका रोज़ का कोटा खत्म करने से रोका जा सके. साथ ही, सभी उपयोगकर्ताओं को उचित ऐक्सेस दिया जा सके. इन सीमाओं को कॉन्फ़िगर करने के लिए, Capping API का इस्तेमाल लेख पढ़ें.
notFound geolocation 404 अनुरोध मान्य था, लेकिन कोई नतीजा नहीं मिला.
parseError global 400 अनुरोध का मुख्य हिस्सा, मान्य JSON नहीं है. हर फ़ील्ड के बारे में जानकारी के लिए, अनुरोध का मुख्य हिस्सा सेक्शन देखें.