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