এই নথিটি কিছু ত্রুটি কোড এবং বার্তা সনাক্ত করে যা Google APIগুলি ফেরত দেয়৷ বিশেষত, এখানে তালিকাভুক্ত ত্রুটিগুলি Google API-এর জন্য বিশ্বব্যাপী বা ডিফল্ট ডোমেনে রয়েছে৷ অনেক এপিআই তাদের নিজস্ব ডোমেনও সংজ্ঞায়িত করে, যা এপিআই-নির্দিষ্ট ত্রুটি চিহ্নিত করে যা বিশ্বব্যাপী ডোমেনে নেই। এই ত্রুটিগুলির জন্য, JSON প্রতিক্রিয়াতে domain
সম্পত্তির মান একটি API-নির্দিষ্ট মান হবে, যেমন youtube.parameter
।
এই পৃষ্ঠাটি RFC 7231 -এ সংজ্ঞায়িত হিসাবে তাদের HTTP স্ট্যাটাস কোড দ্বারা ত্রুটিগুলি তালিকাভুক্ত করে।
নীচের নমুনা 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]"
}
}
ত্রুটি
- MOVED_PERMANENTLY (301)
- দেখুন_OTHER (303)
- NOT_MODIFIED (304)
- TEMPORARY_REDIRECT (307)
- BAD_REQUEST (400)
- অননুমোদিত (401)
- PAYMENT_REQUIRED (402)
- নিষিদ্ধ (403)
- NOT_FOUND (404)
- METHOD_NOT_ALLOWED (405)
- দ্বন্দ্ব (409)
- চলে গেছে (410)
- PRECONDITION_FAILED (412)
- REQUEST_ENTITY_TOO_LARGE (413)
- REQUESTED_RANGE_NOT_SATISFIABLE (416)
- EXPECTATION_FAILED (417)
- PRECONDITION_REQUIRED (428)
- TOO_MANY_REQUESTS (429)
- INTERNAL_SERVER_ERROR (500)
- NOT_IMPLEMENTED (501)
- SERVICE_UNAVAILABLE (503)
MOVED_PERMANENTLY (301)
ত্রুটি কোড | বর্ণনা |
---|
movedPermanently | এই অনুরোধ এবং একই অপারেশনের জন্য ভবিষ্যতের অনুরোধগুলি এই অনুরোধটি যে URL-এ পাঠানো হয়েছিল তার পরিবর্তে এই প্রতিক্রিয়ার Location শিরোনামে নির্দিষ্ট URL-এ পাঠাতে হবে৷ |
SEE_OTHER (303)
ত্রুটি কোড | বর্ণনা |
---|
seeOther | আপনার অনুরোধ সফলভাবে প্রক্রিয়া করা হয়েছে. আপনার প্রতিক্রিয়া পেতে, Location শিরোনামে নির্দিষ্ট URL-এ একটি GET অনুরোধ পাঠান। |
mediaDownloadRedirect | আপনার অনুরোধ সফলভাবে প্রক্রিয়া করা হয়েছে. আপনার প্রতিক্রিয়া পেতে, Location শিরোনামে নির্দিষ্ট URL-এ একটি GET অনুরোধ পাঠান। |
NOT_MODIFIED (304)
ত্রুটি কোড | বর্ণনা |
---|
notModified | If-None-Match হেডারের জন্য সেট করা শর্ত পূরণ করা হয়নি। এই প্রতিক্রিয়াটি নির্দেশ করে যে অনুরোধ করা নথিটি সংশোধন করা হয়নি এবং একটি ক্যাশে করা প্রতিক্রিয়া পুনরুদ্ধার করা উচিত। If-None-Match HTTP অনুরোধ শিরোনামের মান পরীক্ষা করুন। |
TEMPORARY_REDIRECT (307)
ত্রুটি কোড | বর্ণনা |
---|
temporaryRedirect | আপনার অনুরোধ প্রক্রিয়া করার জন্য, এই প্রতিক্রিয়ার Location শিরোনামে নির্দিষ্ট URL-এ এটি পুনরায় পাঠান। |
BAD_REQUEST (400)
ত্রুটি কোড | বর্ণনা |
---|
badRequest | API অনুরোধটি অবৈধ বা অনুপযুক্তভাবে গঠিত। ফলস্বরূপ, API সার্ভার অনুরোধটি বুঝতে পারেনি। |
badBinaryDomainRequest | বাইনারি ডোমেন অনুরোধটি অবৈধ৷ |
badContent | অনুরোধের ডেটার বিষয়বস্তুর ধরন বা মাল্টিপার্ট অনুরোধের একটি অংশের বিষয়বস্তুর ধরন সমর্থিত নয়। |
badLockedDomainRequest | লক করা ডোমেন অনুরোধটি অবৈধ। |
corsRequestWithXOrigin | CORS অনুরোধে একটি XD3 X-Origin হেডার রয়েছে, যা একটি খারাপ CORS অনুরোধের ইঙ্গিত দেয়৷ |
endpointConstraintMismatch | অনুরোধটি ব্যর্থ হয়েছে কারণ এটি নির্দিষ্ট API-এর সাথে মেলেনি৷ এটি সঠিক কিনা তা নিশ্চিত করতে URL পাথের মান পরীক্ষা করুন। |
invalid | অনুরোধটি ব্যর্থ হয়েছে কারণ এতে একটি অবৈধ মান রয়েছে৷ মান একটি প্যারামিটার মান, একটি শিরোনাম মান, বা একটি সম্পত্তি মান হতে পারে। |
invalidAltValue | alt প্যারামিটার মান একটি অজানা আউটপুট বিন্যাস নির্দিষ্ট করে। |
invalidParameter | অনুরোধ ব্যর্থ হয়েছে কারণ এতে একটি অবৈধ প্যারামিটার বা প্যারামিটার মান রয়েছে৷ আপনার অনুরোধের জন্য কোন প্যারামিটারগুলি বৈধ তা নির্ধারণ করতে API ডকুমেন্টেশন পর্যালোচনা করুন৷ |
invalidQuery | অনুরোধটি অবৈধ। অনুরোধের জন্য কোন প্যারামিটারগুলি সমর্থিত তা নির্ধারণ করতে এবং অনুরোধটিতে প্যারামিটারের একটি অবৈধ সমন্বয় বা একটি অবৈধ প্যারামিটার মান রয়েছে কিনা তা নির্ধারণ করতে API ডকুমেন্টেশন পরীক্ষা করুন৷ q অনুরোধ প্যারামিটারের মান পরীক্ষা করুন। |
keyExpired | অনুরোধে প্রদত্ত API কী মেয়াদ শেষ হয়ে গেছে, যার অর্থ API সার্ভার অনুরোধ করা অ্যাপ্লিকেশনটির জন্য কোটা সীমা পরীক্ষা করতে অক্ষম৷ আরও তথ্যের জন্য বা একটি নতুন কী পেতে Google Developers Console চেক করুন৷ |
keyInvalid | অনুরোধে প্রদত্ত API কীটি অবৈধ, যার অর্থ হল API সার্ভার অনুরোধ করা অ্যাপ্লিকেশনটির জন্য কোটা সীমা পরীক্ষা করতে অক্ষম৷ আপনার API কী খুঁজতে বা একটি পেতে Google Developers Console ব্যবহার করুন। |
lockedDomainCreationFailure | OAuth টোকেনটি ক্যোয়ারী স্ট্রিং-এ গৃহীত হয়েছিল, যা এই API JSON বা XML ছাড়া অন্য প্রতিক্রিয়া বিন্যাসের জন্য নিষিদ্ধ করে। সম্ভব হলে, পরিবর্তে অনুমোদন হেডারে OAuth টোকেন পাঠানোর চেষ্টা করুন। |
notDownload | শুধুমাত্র মিডিয়া ডাউনলোডের অনুরোধ /download/* URL পাথে পাঠানো যেতে পারে। অনুরোধটি একই পথে আবার পাঠান, কিন্তু /download উপসর্গ ছাড়াই। |
notUpload | অনুরোধ ব্যর্থ হয়েছে কারণ এটি একটি আপলোড অনুরোধ নয়, এবং শুধুমাত্র আপলোড অনুরোধগুলি /upload/* URI-তে পাঠানো যেতে পারে৷ একই পথে অনুরোধটি পুনরায় পাঠানোর চেষ্টা করুন, কিন্তু /upload উপসর্গ ছাড়াই। |
parseError | এপিআই সার্ভার অনুরোধের মূল অংশটি পার্স করতে পারে না। |
required | API অনুরোধে প্রয়োজনীয় তথ্য নেই। প্রয়োজনীয় তথ্য একটি পরামিতি বা সম্পদ সম্পত্তি হতে পারে. |
tooManyParts | মাল্টিপার্ট অনুরোধ ব্যর্থ হয়েছে কারণ এতে অনেকগুলি অংশ রয়েছে৷ |
unknownApi | যে APIটি অনুরোধটি কল করছে সেটি স্বীকৃত নয়৷ |
unsupportedMediaProtocol | ক্লায়েন্ট একটি অসমর্থিত মিডিয়া প্রোটোকল ব্যবহার করছে৷ |
unsupportedOutputFormat | alt প্যারামিটার মান একটি আউটপুট বিন্যাস নির্দিষ্ট করে যা এই পরিষেবার জন্য সমর্থিত নয়। alt অনুরোধ প্যারামিটারের মান পরীক্ষা করুন। |
wrongUrlForUpload | অনুরোধটি একটি আপলোড অনুরোধ, কিন্তু এটি ব্যর্থ হয়েছে কারণ এটি যথাযথ URI-তে পাঠানো হয়নি৷ আপলোডের অনুরোধ অবশ্যই URI-তে পাঠাতে হবে যাতে /upload/* উপসর্গ থাকে। একই পথে অনুরোধটি পুনরায় পাঠানোর চেষ্টা করুন, কিন্তু /upload উপসর্গ সহ। |
UNAUTHORIZED (401)
ত্রুটি কোড | বর্ণনা |
---|
unauthorized | ব্যবহারকারী অনুরোধ করতে অনুমোদিত নয়. |
authError | অনুরোধের জন্য প্রদত্ত অনুমোদনের শংসাপত্রগুলি অবৈধ৷ Authorization HTTP অনুরোধ শিরোনাম মান পরীক্ষা করুন. |
expired | সেশনের মেয়াদ শেষ। Authorization HTTP অনুরোধ শিরোনাম মান পরীক্ষা করুন. |
lockedDomainExpired | অনুরোধটি ব্যর্থ হয়েছে কারণ একটি পূর্বে বৈধ লক করা ডোমেনের মেয়াদ শেষ হয়ে গেছে৷ |
required | এই API অনুরোধ করতে ব্যবহারকারীকে অবশ্যই লগ ইন করতে হবে। Authorization HTTP অনুরোধ শিরোনাম মান পরীক্ষা করুন. |
PAYMENT_REQUIRED (402)
ত্রুটি কোড | বর্ণনা |
---|
dailyLimitExceeded402 | ডেভেলপার দ্বারা সেট করা একটি দৈনিক বাজেটের সীমা পৌঁছে গেছে৷ |
quotaExceeded402 | অনুরোধ করা ক্রিয়াকলাপের জন্য কোটার অনুমতির চেয়ে বেশি সংস্থান প্রয়োজন৷ অপারেশন সম্পূর্ণ করার জন্য অর্থপ্রদান প্রয়োজন। |
user402 | অনুরোধকৃত অপারেশনের জন্য প্রমাণীকৃত ব্যবহারকারীর কাছ থেকে কিছু ধরনের অর্থপ্রদান প্রয়োজন। |
FORBIDDEN (403)
ত্রুটি কোড | বর্ণনা |
---|
forbidden | অনুরোধকৃত অপারেশন নিষিদ্ধ এবং সম্পূর্ণ করা যাবে না। |
accessNotConfigured | এই API অ্যাক্সেস করার জন্য আপনার প্রকল্প কনফিগার করা হয়নি। আপনার প্রকল্পের জন্য API সক্রিয় করতে অনুগ্রহ করে Google বিকাশকারী কনসোল ব্যবহার করুন৷ |
accessNotConfigured | অপব্যবহারের কারণে প্রকল্পটি বন্ধ হয়ে গেছে। http://support.google.com/code/go/developer_compliance দেখুন। |
accessNotConfigured | প্রকল্পটি মুছে ফেলার জন্য চিহ্নিত করা হয়েছে৷ |
accountDeleted | অনুরোধের অনুমোদনের শংসাপত্রের সাথে যুক্ত ব্যবহারকারীর অ্যাকাউন্ট মুছে ফেলা হয়েছে৷ Authorization HTTP অনুরোধ শিরোনাম মান পরীক্ষা করুন. |
accountDisabled | অনুরোধের অনুমোদনের শংসাপত্রের সাথে যুক্ত ব্যবহারকারীর অ্যাকাউন্টটি নিষ্ক্রিয় করা হয়েছে৷ Authorization HTTP অনুরোধ শিরোনাম মান পরীক্ষা করুন. |
accountUnverified | অনুরোধকারী ব্যবহারকারীর ইমেল ঠিকানা যাচাই করা হয়নি। Authorization HTTP অনুরোধ শিরোনাম মান পরীক্ষা করুন. |
concurrentLimitExceeded | অনুরোধ ব্যর্থ হয়েছে কারণ একযোগে ব্যবহারের সীমা পৌঁছে গেছে। |
dailyLimitExceeded | API-এর জন্য একটি দৈনিক কোটার সীমা পৌঁছে গেছে। |
dailyLimitExceeded | দৈনিক কোটার সীমা পৌঁছে গেছে, এবং অপব্যবহারের কারণে প্রকল্পটি অবরুদ্ধ করা হয়েছে। সমস্যা সমাধানে সহায়তা করতে Google APIs কমপ্লায়েন্স সাপোর্ট ফর্ম দেখুন। |
dailyLimitExceededUnreg | অনুরোধটি ব্যর্থ হয়েছে কারণ অননুমোদিত API ব্যবহারের জন্য একটি দৈনিক সীমা আঘাত করা হয়েছে৷ API-এর ক্রমাগত ব্যবহারের জন্য Google Developers Console-এর মাধ্যমে সাইন আপ করতে হবে। |
downloadServiceForbidden | API একটি ডাউনলোড পরিষেবা সমর্থন করে না৷ |
insufficientAudience | এই দর্শকদের জন্য অনুরোধটি সম্পূর্ণ করা যাবে না। |
insufficientAuthorizedParty | এই আবেদনের জন্য অনুরোধটি সম্পূর্ণ করা যাবে না। |
insufficientPermissions | এই অনুরোধটি কার্যকর করার জন্য প্রমাণীকৃত ব্যবহারকারীর কাছে পর্যাপ্ত অনুমতি নেই। |
limitExceeded | অ্যাক্সেস বা হারের সীমাবদ্ধতার কারণে অনুরোধটি সম্পূর্ণ করা যাবে না। |
lockedDomainForbidden | এই API লক করা ডোমেন সমর্থন করে না। |
quotaExceeded | অনুরোধ করা ক্রিয়াকলাপের জন্য কোটার অনুমতির চেয়ে বেশি সংস্থান প্রয়োজন৷ |
rateLimitExceeded | একটি নির্দিষ্ট সময়ের মধ্যে অনেকগুলি অনুরোধ পাঠানো হয়েছে৷ |
rateLimitExceededUnreg | একটি হারের সীমা অতিক্রম করা হয়েছে এবং API কল করা চালিয়ে যেতে আপনাকে অবশ্যই আপনার আবেদন নিবন্ধন করতে হবে৷ অনুগ্রহ করে Google Developers Console ব্যবহার করে সাইন আপ করুন৷ |
responseTooLarge | অনুরোধ করা সংস্থানটি ফেরত দেওয়ার জন্য খুব বড়। |
servingLimitExceeded | API-এর জন্য নির্দিষ্ট করা সামগ্রিক হারের সীমা ইতিমধ্যেই পৌঁছে গেছে। |
sslRequired | এই অপারেশন সঞ্চালনের জন্য SSL প্রয়োজন৷ |
unknownAuth | এপিআই সার্ভার অনুরোধের জন্য ব্যবহৃত অনুমোদনের স্কিমটিকে চিনতে পারে না। Authorization HTTP অনুরোধ শিরোনাম মান পরীক্ষা করুন. |
userRateLimitExceeded | অনুরোধ ব্যর্থ হয়েছে কারণ প্রতি-ব্যবহারকারীর হারের সীমা পৌঁছে গেছে। |
userRateLimitExceededUnreg | অনুরোধ ব্যর্থ হয়েছে কারণ প্রতি-ব্যবহারকারীর হারের সীমা পৌঁছে গেছে, এবং অনুরোধে ক্লায়েন্ট বিকাশকারীকে চিহ্নিত করা হয়নি। আপনার অ্যাপ্লিকেশনের জন্য একটি প্রকল্প তৈরি করতে দয়া করে Google বিকাশকারী কনসোল (https://console.developers.google.com) ব্যবহার করুন৷ |
variableTermExpiredDailyExceeded | অনুরোধটি ব্যর্থ হয়েছে কারণ একটি পরিবর্তনশীল মেয়াদের কোটার মেয়াদ শেষ হয়ে গেছে এবং একটি দৈনিক সীমা পৌঁছে গেছে। |
variableTermLimitExceeded | অনুরোধটি ব্যর্থ হয়েছে কারণ একটি পরিবর্তনশীল মেয়াদী কোটার সীমা পৌঁছে গেছে। |
NOT_FOUND (404)
ত্রুটি কোড | বর্ণনা |
---|
notFound | অনুরোধ করা অপারেশন ব্যর্থ হয়েছে কারণ অনুরোধের সাথে যুক্ত একটি সংস্থান খুঁজে পাওয়া যায়নি৷ |
notFound | অনুরোধের সাথে যুক্ত একটি সংস্থান খুঁজে পাওয়া যায়নি৷ আপনি যদি গত দুই সপ্তাহে এই API ব্যবহার না করে থাকেন, তাহলে অনুগ্রহ করে অ্যাপ ইঞ্জিন অ্যাপটি পুনরায় স্থাপন করুন এবং এটিকে আবার কল করার চেষ্টা করুন। |
unsupportedProtocol | অনুরোধে ব্যবহৃত প্রোটোকল সমর্থিত নয়। |
METHOD_NOT_ALLOWED (405)
ত্রুটি কোড | বর্ণনা |
---|
httpMethodNotAllowed | অনুরোধের সাথে যুক্ত HTTP পদ্ধতি সমর্থিত নয়। |
CONFLICT (409)
ত্রুটি কোড | বর্ণনা |
---|
conflict | API অনুরোধটি সম্পূর্ণ করা যাবে না কারণ অনুরোধ করা অপারেশনটি একটি বিদ্যমান আইটেমের সাথে বিরোধ করবে৷ উদাহরণস্বরূপ, একটি অনুরোধ যা একটি সদৃশ আইটেম তৈরি করার চেষ্টা করে একটি বিরোধ তৈরি করবে, যদিও ডুপ্লিকেট আইটেমগুলি সাধারণত আরও নির্দিষ্ট ত্রুটির সাথে চিহ্নিত করা হয়। |
duplicate | অনুরোধকৃত ক্রিয়াকলাপ ব্যর্থ হয়েছে কারণ এটি ইতিমধ্যে বিদ্যমান একটি সংস্থান তৈরি করার চেষ্টা করেছে৷ |
GONE (410)
ত্রুটি কোড | বর্ণনা |
---|
deleted | অনুরোধ ব্যর্থ হয়েছে কারণ অনুরোধের সাথে যুক্ত সংস্থান মুছে ফেলা হয়েছে৷ |
PRECONDITION_FAILED (412)
ত্রুটি কোড | বর্ণনা |
---|
conditionNotMet | অনুরোধের If-Match বা If-None-Match HTTP অনুরোধ শিরোনামে সেট করা শর্ত পূরণ করা হয়নি। বিস্তারিত জানার জন্য HTTP স্পেসিফিকেশনের ETag বিভাগটি দেখুন। If-Match HTTP অনুরোধ শিরোনামের মান পরীক্ষা করুন। |
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 | এপিআই সার্ভার অনুরোধ গ্রহণ করতে প্রস্তুত নয়। |