गड़बड़ियां

इस दस्तावेज़ में उन गड़बड़ी कोड और मैसेज की जानकारी दी गई है, जो 'Google एपीआई' पर दिखाई देते हैं. यहां खास तौर पर उन गड़बड़ियों की जानकारी दी गई है, जो 'Google एपीआई' के ग्लोबल और डिफ़ॉल्ट डोमेन में दिखती हैं. कई एपीआई अपना खुद का डोमेन बनाते हैं, जिनमें सिर्फ़ उस एपीआई की गड़बड़ियां होती हैं, जो ग्लोबल डोमेन में नहीं होतीं. ऐसी गड़बड़ियों के लिए, domain प्रॉपर्टी में JSON कोड के तौर पर उस एपीआई के मुताबिक मान दिखाया जाएगा, उदाहरण के लिए youtube.parameter.

इस पेज में गड़बड़ियों को उनके एचटीटीपी स्थिति कोड के हिसाब से दिखाया गया है, जैसा आरएफ़सी 7231 में बताया गया है.

नीचे JSON कोड का उदाहरण देकर बताया गया है कि ग्लोबल गड़बड़ी कैसी दिखाई देती है:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalidParameter",
    "message": "Invalid string value: 'asdf'. Allowed values: [mostpopular]",
    "locationType": "parameter",
    "location": "chart"
   }
  ],
  "code": 400,
  "message": "Invalid string value: 'asdf'. Allowed values: [mostpopular]"
 }
}

गड़बड़ियां

  1. MOVED_PERMANENTLY (301)
  2. SEE_OTHER (303)
  3. NOT_MODIFIED (304)
  4. TEMPORARY_REDIRECT (307)
  5. BAD_REQUEST (400)
  6. UNAUTHORIZED (401)
  7. PAYMENT_REQUIRED (402)
  8. FORBIDDEN (403)
  9. NOT_FOUND (404)
  10. METHOD_NOT_ALLOWED (405)
  11. CONFLICT (409)
  12. GONE (410)
  13. PRECONDITION_FAILED (412)
  14. REQUEST_ENTITY_TOO_LARGE (413)
  15. REQUESTED_RANGE_NOT_SATISFIABLE (416)
  16. EXPECTATION_FAILED (417)
  17. PRECONDITION_REQUIRED (428)
  18. TOO_MANY_REQUESTS (429)
  19. INTERNAL_SERVER_ERROR (500)
  20. NOT_IMPLEMENTED (501)
  21. SERVICE_UNAVAILABLE (503)

MOVED_PERMANENTLY (301)

गड़बड़ी कोड जानकारी
movedPermanently इस अनुरोध और इसी कार्रवाई के लिए आने वाले समय में भेजे जाने वाले अनुरोधों को इस जवाब के Location हेडर में दिए गए यूआरएल पर भेजें, न कि उस यूआरएल पर जिस पर पहले अनुरोध भेजा गया था.

SEE_OTHER (303)

गड़बड़ी कोड जानकारी
seeOther आपका अनुरोध पूरी तरह प्रोसेस हो गया. अपना कोड पाने के लिए Location हेडर में बताए गए यूआरएल पर GET अनुरोध भेजें.
mediaDownloadRedirect आपका अनुरोध पूरी तरह प्रोसेस हो गया. अपना कोड पाने के लिए Location हेडर में बताए गए यूआरएल पर GET अनुरोध भेजें.

NOT_MODIFIED (304)

गड़बड़ी कोड जानकारी
notModified If-None-Match हेडर के लिए सेट की गई स्थिति पूरी नहीं हुई. इस कोड से पता चलता है कि जिस दस्तावेज़ का अनुरोध किया गया था, उसमें बदलाव नहीं हुआ है. साथ ही, कैश मेमोरी में सेव किया गया मैसेज दिखाई देना चाहिए. If-None-Match एचटीटीपी अनुरोध के हेडर का मान जाँच लें.

TEMPORARY_REDIRECT (307)

गड़बड़ी कोड जानकारी
temporaryRedirect अपने अनुरोध को प्रोसेस कराने के लिए इस मैसेज के Location हेडर में दिए गए यूआरएल पर फिर से अनुरोध भेजें.

BAD_REQUEST (400)

गड़बड़ी कोड जानकारी
badRequest एपीआई को भेजा गया अनुरोध अमान्य है या सही से बनाया नहीं गया है. इस वजह से एपीआई का सर्वर अनुरोध को नहीं समझ पाया.
badBinaryDomainRequest बाइनरी डोमेन अनुरोध अमान्य है.
badContent अनुरोध के डेटा की सामग्री का प्रकार या कई अनुरोधों की कुछ सामग्री का प्रकार डोमेन पर काम नहीं करता है.
badLockedDomainRequest लॉक डोमेन अनुरोध अमान्य है.
corsRequestWithXOrigin CORS अनुरोध में XD3 X-Origin हेडर है, जो बताता है कि यह CORS अनुरोध सही नहीं है.
endpointConstraintMismatch अनुरोध इसलिए पूरा नहीं हुआ क्योंकि जिस एपीआई को अनुरोध भेजा गया था, उसके हिसाब से वह सही नहीं था. यूआरएल की जाँच करके यह देख लें कि वह सही हो.
invalid अनुरोध में डाला गया मान सही नहीं था, इसलिए अनुरोध पूरा नहीं हुआ. डाला गया गलत मान पैरामीटर का मान, हेडर का मान या प्रॉपर्टी का मान हो सकता है.
invalidAltValue alt पैरामीटर के लिए डाले गए मान में ऐसा आउटपुट फ़ॉर्मैट मौजूद है जिसकी जानकारी नहीं है.
invalidHeader अनुरोध में अमान्य हेडर था, इसलिए वह पूरा नहीं हुआ.
invalidParameter अनुरोध में अमान्य पैरामीटर या पैरामीटर का अमान्य मान मौजूद था, इसलिए वह पूरा नहीं हुआ. एपीआई के दस्तावेज़ देखें और पता लगाएं कि आपके अनुरोध के लिए मान्य पैरामीटर कौनसे हैं.
invalidQuery अनुरोध मान्य नहीं है. एपीआई के दस्तावेज़ देखें और पता लगाएं कि आपके अनुरोध के लिए मान्य पैरामीटर कौनसे हैं. साथ ही, यह भी देख लें कि अनुरोध में कई पैरामीटर को अमान्य तरीके से सेट न किया गया हो या उसमें पैरामीटर का अमान्य मान न हो. q अनुरोध पैरामीटर के मान की जाँच करें.
keyExpired अनुरोध में दी गई एपीआई कुंजी को इस्तेमाल करने का समय खत्म हो गया. इसका मतलब है कि एपीआई सर्वर, अनुरोध भेजने वाले ऐप्लिकेशन के लिए तय की गई सीमा की जाँच नहीं कर सकता. नई कुंजी या ज़्यादा जानकारी पाने के लिए Google Developers Console देखें.
keyInvalid अनुरोध में दी गई एपीआई कुंजी अमान्य है. इसका मतलब है कि एपीआई सर्वर, अनुरोध भेजने वाले ऐप्लिकेशन के लिए तय की गई सीमा की जाँच नहीं कर सकता. अपनी एपीआई कुंजी देखने या नई कुंजी पाने के लिए Google Developers Console का इस्तेमाल करें.
lockedDomainCreationFailure क्वेरी वाले स्ट्रिंग में OAuth टोकन मिला. हालांकि, इस एपीआई में JSON या XML के अलावा दूसरे फ़ॉर्मैट में यह टोकन इस्तेमाल नहीं किया जा सकता. इसके बजाय, OAuth टोकन को पुष्टि वाले हेडर में भेजने की कोशिश करें.
notDownload /download/* यूआरएल पाथ में सिर्फ़ मीडिया फ़ाइल डाउनलोड करने का अनुरोध भेजा जा सकता है. अनुरोध को फिर से इसी यूआरएल पाथ पर भेजें, लेकिन अनुरोध की शुरुआत में /download का इस्तेमाल न करें.
notUpload अनुरोध पूरा नहीं हुआ, क्योंकि भेजा गया अनुरोध फ़ाइल अपलोड करने के लिए नहीं था और /upload/* यूआरआई पर सिर्फ़ फ़ाइलें अपलोड करने के अनुरोध भेजे जा सकते हैं. दोबारा उसी यूआरआई पर अनुरोध भेजें, लेकिन इस बार यूआरआई की शुरुआत में /upload न लगाएं.
parseError एपीआई का सर्वर अनुरोध के लेख को पार्स नहीं कर सकता.
required एपीआई अनुरोध में ज़रूरी जानकारी नहीं जोड़ी गई है. यह ज़रूरी जानकारी कोई पैरामीटर या कोई संसाधन प्रॉपर्टी हो सकती है.
tooManyParts एक से ज़्यादा हिस्सों वाला अनुरोध पूरा नहीं हो पाया, क्योंकि उसमें कई हिस्से थे.
unknownApi जिस एपीआई के लिए अनुरोध भेजा गया है, उसकी पहचान नहीं की जा सकती.
unsupportedMediaProtocol क्लाइंट, मीडिया के ऐसे प्रोटोकॉल का इस्तेमाल कर रहा है, जो अनुरोध पूरा करने के लिए इस्तेमाल नहीं किया जा सकता.
unsupportedOutputFormat alt पैरामीटर के लिए डाले गए मान में ऐसा आउटपुट फ़ॉर्मैट मौजूद है, जो इस सेवा के लिए इस्तेमाल नहीं किया जा सकता. alt अनुरोध पैरामीटर के मान की जाँच करें.
wrongUrlForUpload फ़ाइल अपलोड करने के लिए भेजा गया अनुरोध पूरा नहीं हुआ, क्योंकि वह सही यूआरआई को नहीं भेजा गया था. फ़ाइल अपलोड करने के अनुरोध ऐसे यूआरआई को भेजे जाने चाहिए, जिनकी शुरुआत में /upload/* हो. अनुरोध को दोबारा उसी पाथ पर भेजें, लेकिन इस बार यूआरआई की शुरुआत में /upload लगा लें.

UNAUTHORIZED (401)

गड़बड़ी कोड जानकारी
unauthorized उपयोगकर्ता को अनुरोध भेजने की अनुमति नहीं है.
authError अनुरोध भेजने के लिए उपयोगकर्ता ने अनुमति से जुड़े जो क्रेडेंशियल दिए हैं, वे अमान्य हैं. Authorization एचटीटीपी अनुरोध के हेडर का मान जाँच लें.
expired सत्र की समय सीमा पूरी हो गई. Authorization एचटीटीपी अनुरोध के हेडर का मान जाँच लें.
lockedDomainExpired लॉक किए गए पिछले मान्य डोमेन को इस्तेमाल करने का समय खत्म हो गया, इसलिए अनुरोध पूरा नहीं हो पाया.
required एपीआई अनुरोध भेजने के लिए ज़रूरी है कि उपयोगकर्ता ने लॉग इन किया हो. Authorization एचटीटीपी अनुरोध के हेडर का मान जाँच लें.

PAYMENT_REQUIRED (402)

गड़बड़ी कोड जानकारी
dailyLimitExceeded402 डेवलपर ने रोज़ के बजट के लिए जो सीमा तय की थी, वह पूरी हो गई है.
quotaExceeded402 जिस कार्रवाई का अनुरोध किया गया है, उसे पूरा करने के लिए तय सीमा से ज़्यादा संसाधन की ज़रूरत है. कार्रवाई को पूरा करने के लिए भुगतान किया जाना ज़रूरी है.
user402 जिस कार्रवाई का अनुरोध किया गया है, उसके लिए किसी पुष्टि पा चुके स्रोत से भुगतान की ज़रूरत है.

FORBIDDEN (403)

गड़बड़ी कोड जानकारी
forbidden अनुरोध की गई कार्रवाई पर रोक लगी है और यह पूरी नहीं की जा सकती.
accessNotConfigured आपके प्रोजेक्ट को एपीआई का इस्तेमाल करने के लिए कॉन्फ़िगर नहीं किया गया है. अपने प्रोजेक्ट के लिए एपीआई की सुविधा चालू करने के लिए }Google Developers Console का इस्तेमाल करें.
accessNotConfigured गलत इस्तेमाल की वजह से प्रोजेक्ट को ब्लॉक कर दिया गया है. http://support.google.com/code/go/developer_compliance देखें.
accessNotConfigured प्रोजेक्ट को मिटाने के लिए चुना गया है.
accountDeleted अनुरोध की पुष्टि के लिए जिस उपयोगकर्ता खाते के क्रेडेंशियल इस्तेमाल किए गए थे, उस खाते को मिटा दिया गया है. Authorization एचटीटीपी अनुरोध के हेडर का मान जाँच लें.
accountDisabled अनुरोध की पुष्टि के लिए जिस उपयोगकर्ता खाते के क्रेडेंशियल इस्तेमाल किए गए थे, उस खाते को बंद कर दिया गया है. Authorization एचटीटीपी अनुरोध के हेडर का मान जाँच लें.
accountUnverified अनुरोध भेजने वाले उपयोगकर्ता के ईमेल पते की पुष्टि नहीं हुई है. Authorization एचटीटीपी अनुरोध के हेडर का मान जाँच लें.
concurrentLimitExceeded एक साथ इस्तेमाल करने के लिए तय की गई सीमा खत्म हो गई. इसलिए अनुरोध पूरा नहीं हो पाया.
dailyLimitExceeded एपीआई के लिए सेट की गई रोज़ की तय सीमा पूरी हो गई है.
dailyLimitExceeded रोज़ की तय सीमा पूरी हो गई है और प्रोजेक्ट को गलत इस्तेमाल की वजह से ब्लॉक कर दिया गया है. समस्या हल करने में मदद पाने के लिए 'Google एपीआई' के लिए तय की गई शर्तों से जुड़ी सहायता के लिए फ़ॉर्म देखें.
dailyLimitExceededUnreg बिना पुष्टि के एपीआई का इस्तेमाल करने की रोज़ की तय सीमा पूरी हो गई. इसलिए अनुरोध पूरा नहीं हुआ. एपीआई का इस्तेमाल जारी रखने के लिए Google Developers Console के ज़रिए साइन अप करना ज़रूरी है.
downloadServiceForbidden इस एपीआई पर डाउनलोड करने की सेवा काम नहीं करती.
insufficientAudience इन उपयोगकर्ताओं के लिए अनुरोध पूरा नहीं किया जा सकता.
insufficientAuthorizedParty इस ऐप्लिकेशन के लिए अनुरोध पूरा नहीं किया जा सकता.
insufficientPermissions पुष्टि पा चुके उपयोगकर्ता के पास इस अनुरोध पर कार्रवाई करने के लिए पूरी अनुमतियां नहीं हैं.
limitExceeded एक्सेस या अनुरोध भेजने की संख्या के लिए तय की गई सीमा की वजह से अनुरोध पूरा नहीं किया जा सका.
lockedDomainForbidden इस एपीआई पर लॉक किए गए डोमेन काम नहीं करते.
quotaExceeded जिस कार्रवाई का अनुरोध किया गया है, उसे पूरा करने के लिए तय सीमा से ज़्यादा संसाधन की ज़रूरत है.
rateLimitExceeded दिए गए समय में कई अनुरोध भेजे गए.
rateLimitExceededUnreg तय सीमा से ज़्यादा अनुरोध भेजे जा चुके हैं. एपीआई का इस्तेमाल जारी रखने के लिए अपने ऐप्लिकेशन को रजिस्टर करें. Google Developers Console का इस्तेमाल करके साइन अप करें.
responseTooLarge अनुरोध किया गया संसाधन बहुत बड़ा है, इसलिए दिखाया नहीं जा सकता.
servingLimitExceeded एपीआई के लिए कुल अनुरोध भेजने की तय सीमा पूरी हो गई है.
sslRequired यह कार्रवाई एसएसएल के ज़रिए होगी.
unknownAuth एपीआई सर्वर अनुरोध की पुष्टि के लिए इस्तेमाल किए गए तरीके की पहचान नहीं कर पाया. Authorization एचटीटीपी अनुरोध के हेडर का मान जाँच लें.
userRateLimitExceeded हर उपयोगकर्ता के लिए तय की गई अनुरोध भेजने की सीमा पूरी हो गई है. इसलिए अनुरोध पूरा नहीं हो सका.
userRateLimitExceededUnreg हर उपयोगकर्ता के लिए तय की गई अनुरोध भेजने की सीमा पूरी हो गई है और अनुरोध में डेवलप करने वाले क्लाइंट की पहचान नहीं की जा सकी. इसलिए अनुरोध पूरा नहीं हो सका. अपने ऐप्लिकेशन के लिए प्रोजेक्ट बनाने के लिए Google Developers Console (https://developers.google.com/console) का इस्तेमाल करें.
variableTermExpiredDailyExceeded इस्तेमाल करने के लिए तय किया गया समय खत्म हो गया और रोज़ की तय सीमा पूरी हो गई. इसलिए अनुरोध पूरा नहीं हो पाया.
variableTermLimitExceeded इस्तेमाल करने के लिए तय समय खत्म हो गया. इसलिए अनुरोध पूरा नहीं हुआ.

NOT_FOUND (404)

गड़बड़ी कोड जानकारी
notFound अनुरोध की गई कार्रवाई नहीं की जा सकी, क्योंकि अनुरोध से जुड़ा संसाधन नहीं मिला.
notFound अनुरोध से जुड़ा संसाधन नहीं मिला. अगर आपने पिछले दो हफ़्तों में इस एपीआई का इस्तेमाल नहीं किया है, तो App Engine ऐप्लिकेशन फिर से खोलें और एपीआई को दोबारा इस्तेमाल करने की कोशिश करें.
unsupportedProtocol इस अनुरोध में इस्तेमाल किया गया प्रोटोकॉल इस सेवा में काम नहीं करता.

METHOD_NOT_ALLOWED (405)

गड़बड़ी कोड जानकारी
httpMethodNotAllowed इस अनुरोध से जुड़ा एचटीटीपी तरीका इस सेवा में काम नहीं करता.

CONFLICT (409)

गड़बड़ी कोड जानकारी
conflict एपीआई अनुरोध पूरा नहीं हुआ, क्योंकि अनुरोध की गई कार्रवाई की वजह से पहले से मौजूद चीज़ ठीक तरह से काम नहीं करेगी. उदाहरण के लिए, डुप्लीकेट चीज़ें बनाने के अनुरोध की वजह से समस्या आएगी, क्योंकि डुप्लीकेट चीज़ों की पहचान खास तरह की गड़बड़ी से की जाती है.
duplicate अनुरोध की गई कार्रवाई नहीं की जा सकी, क्योंकि इसकी वजह से ऐसा संसाधन बनाया जा रहा था, जो पहले से मौजूद है.

GONE (410)

गड़बड़ी कोड जानकारी
deleted अनुरोध की गई कार्रवाई नहीं की जा सकी, क्योंकि अनुरोध से जुड़ा संसाधन मिटा दिया गया है.

PRECONDITION_FAILED (412)

गड़बड़ी कोड जानकारी
conditionNotMet अनुरोध के If-Match या If-None-Match एचटीटीपी हेडर के लिए सेट की गई स्थिति पूरी नहीं हुई. इस बारे में जानकारी के लिए एचटीटीपी का ETag/0} सेक्शन देखें. If-Match एचटीटीपी अनुरोध के हेडर का मान जाँच लें.

REQUEST_ENTITY_TOO_LARGE (413)

गड़बड़ी कोड जानकारी
backendRequestTooLarge अनुरोध बहुत बड़ा है.
batchSizeTooLarge एक साथ भेजे गए अनुरोध में कई चीज़ें हैं.
uploadTooLarge अनुरोध पूरा नहीं हुआ, क्योंकि अनुरोध में बहुत ज़्यादा डेटा भेजा गया है.

REQUESTED_RANGE_NOT_SATISFIABLE (416)

गड़बड़ी कोड जानकारी
requestedRangeNotSatisfiable अनुरोध में ऐसी सीमा थी, जो पूरी नहीं की जा सकती थी.

EXPECTATION_FAILED (417)

गड़बड़ी कोड जानकारी
expectationFailed सर्वर, क्लाइंट की ज़रूरत पूरी नहीं कर सकता.

PRECONDITION_REQUIRED (428)

गड़बड़ी कोड जानकारी
preconditionRequired अनुरोध के लिए पहले से एक शर्त की ज़रूरत है, जो नहीं दी गई है. इस अनुरोध को पूरा कराने के लिए आपको अनुरोध के साथ हेडर में If-Match या If-None-Match देना होगा. "));

TOO_MANY_REQUESTS (429)

गड़बड़ी कोड जानकारी
rateLimitExceeded दिए गए समय में कई अनुरोध भेजे गए.

INTERNAL_SERVER_ERROR (500)

गड़बड़ी कोड जानकारी
internalError सिस्टम की गड़बड़ी की वजह से अनुरोध पूरा नहीं हुआ.

NOT_IMPLEMENTED (501)

गड़बड़ी कोड जानकारी
notImplemented अनुरोध के लिए कार्रवाई तय नहीं की गई है.
unsupportedMethod अनुरोध पूरा नहीं हुआ, क्योंकि यह ऐसी प्रक्रिया या कार्रवाई करने की कोशिश कर रहा है जिसके बारे में जानकारी नहीं है.

SERVICE_UNAVAILABLE (503)

गड़बड़ी कोड जानकारी
backendError सिस्टम के कोड में गड़बड़ी हुई.
backendNotConnected कनेक्शन की गड़बड़ी की वजह से अनुरोध पूरा नहीं हुआ.
notReady एपीआई सर्वर अनुरोध लेने के लिए तैयार नहीं है.

एपीआई को इंडेक्स करने से जुड़ी गड़बड़ियां

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

BAD_REQUEST (400)

गड़बड़ी का मैसेज जानकारी
Missing attribute. 'url' attribute is required. उपयोगकर्ता ने अनुरोध में यूआरएल सेट नहीं किया.
Invalid attribute. 'url' is not in standard URL format उपयोगकर्ता ने ऐसा यूआरएल सेट किया है, जो यूआरएल जैसा नहीं लगता है, उदाहरण के लिए "abcd"
Unknown type. 'type' attribute is required and must be 'URL_REMOVED' or 'URL_UPDATED'. उपयोगकर्ता ने सूचना का प्रकार सेट नहीं किया है.
Invalid value at 'url_notification.type' (TYPE_ENUM) उपयोगकर्ता ने सूचना के प्रकार के तौर पर URL_REMOVED या URL_UPDATED के बजाय कोई दूसरा प्रकार सेट किया है.

FORBIDDEN (403)

गड़बड़ी का मैसेज जानकारी
Permission denied. Failed to verify the URL ownership. उपयोगकर्ता ने मालिकाना हक की पुष्टि की प्रक्रिया पूरी नहीं की है या वह ऐसा यूआरएल अपडेट करने की कोशिश कर रहे हैं, जिसका मालिकाना हक उनके पास नहीं है.

TOO_MANY_REQUESTS (429)

गड़बड़ी का मैसेज जानकारी
Insufficient tokens for quota 'indexing.googleapis.com/default_requests' एपीआई को इंडेक्स करने के लिए तय की गई सीमा को उपयोगकर्ता पार कर चुके हैं.

निम्न के बारे में फ़ीडबैक भेजें...