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