ইন্ডেক্সিং এপিআইয়ের সমস্যা

এই ডকুমেন্ট থেকে Google এপিআইয়ের পাঠানো কিছু সমস্যার কোড ও মেসেজ সম্পর্কে জানতে পারবেন। বিশেষত, Google এপিআইয়ের গ্লোবাল বা ডিফল্ট ডোমেনের অন্তর্ভুক্ত সমস্যাগুলি এখানে সূচিবদ্ধ করা আছে। অনেক এপিআইয়ের নিজস্ব ডোমেনের সংজ্ঞা আছে যেগুলির মাধ্যমে গ্লোবাল ডোমেনের মধ্যে পড়ে না এমন এপিআই সম্পর্কিত সমস্যা শনাক্ত করা যায়। সেই সমস্যাগুলির জন্য JSON প্রতিক্রিয়াতে domain প্রপার্টির মান 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]"
 }
}

সমস্যা

  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 HTTP হেডারের মান দেখুন।

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 JSON বা XML ছাড়া অন্য কোনও প্রতিক্রিয়ার ফর্ম্যাটে পাওয়া কোয়েরি স্ট্রিংয়ের সাথে OAuth টোকেন এই এপিআইয়ে কাজ করে না। সম্ভব হলে, Authorization হেডারে OAuth টোকেন পাঠান।
notDownload শুধুমাত্র মিডিয়া ডাউনলোড করার অনুরোধ /download/* ইউআরএল পাথে পাঠানো যাবে। অনুরোধটি /download প্রিফিক্স ছাড়া একই পাথে আবার পাঠান।
notUpload এটি একটি আপলোড করার অনুরোধ না হওয়ায় অনুরোধটি গ্রহণ করা যায়নি। শুধুমাত্র আপলোড করার অনুরোধ /upload/* ইউআরআইয়ে পাঠানো যেতে পারে। অনুরোধটি /upload প্রিফিক্স ছাড়া একই পাথে আবার পাঠানোর চেষ্টা করে দেখুন।
parseError অনুরোধের বডি, এপিআই সার্ভার পার্স করতে পারেনি।
required এপিআই অনুরোধে প্রয়োজনীয় তথ্য নেই। প্রয়োজনীয় তথ্য একটি প্যারামিটার বা রিসোর্স প্রপার্টি হতে পারে।
tooManyParts অতিরিক্ত অংশ থাকায় অনুরোধটি প্রসেস করা যায়নি
unknownApi অনুরোধটি যে এপিআইয়ের সাথে যোগাযোগের চেষ্টা করছে সেটি শনাক্ত করা যায়নি।
unsupportedMediaProtocol ক্লায়েন্ট একটি কাজ করে না এমন মিডিয়া প্রোটোকল ব্যবহার করছে।
unsupportedOutputFormat alt প্যারামিটারের মান একটি আউটপুট ফর্ম্যাট উল্লেখ করে যেটি এই পরিষেবায় কাজ করে না। alt অনুরোধের প্যারামিটারের মান দেখুন।
wrongUrlForUpload এটি একটি আপলোড করার অনুরোধ, কিন্তু সঠিক ইউআরআইয়ে পাঠানো হয়নি বলে এটি প্রসেস করা যায়নি। শুধু /upload/* প্রিফিক্স আছে এমন ইউআরআইয়ে আপলোড করার অনুরোধ পাঠাতে হবে। অনুরোধটি /upload প্রিফিক্স সহ একই পাথে আবার পাঠানোর চেষ্টা করে দেখুন।

UNAUTHORIZED (401)

সমস্যার কোড বিবরণ
unauthorized এই ব্যবহারকারীর অনুরোধ করার অনুমতি নেই।
authError এই অনুরোধের জন্য প্রদত্ত অনুমোদনের ক্রেডেনশিয়াল সঠিক নয়। Authorization HTTP অনুরোধের হেডারের মানটি দেখুন।
expired সেশনের মেয়াদ শেষ হয়ে গেছে। Authorization HTTP অনুরোধের হেডারের মানটি দেখুন।
lockedDomainExpired আগে সঠিক ছিল এমন একটি লক করা ডোমেনের মেয়াদ শেষ হয়ে গেছে বলে অনুরোধটি প্রসেস করা যায়নি।
required এই এপিআই অনুরোধ করার জন্য ব্যবহারকারীকে লগ-ইন করতে হবে। Authorization HTTP অনুরোধের হেডারের মানটি দেখুন।

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 HTTP অনুরোধের হেডারের মানটি দেখুন।
accountDisabled অনুরোধের অনুমোদনের ক্রেডেনশিয়ালের সাথে সংশ্লিষ্ট ব্যবহারকারীর অ্যাকাউন্ট বন্ধ করে দেওয়া হয়েছে। Authorization HTTP অনুরোধের হেডারের মানটি দেখুন।
accountUnverified যে ব্যবহারকারী অনুরোধ করছেন তার ইমেল আইডি যাচাই করা হয়নি। Authorization HTTP অনুরোধের হেডারের মানটি দেখুন।
concurrentLimitExceeded একইসাথে ব্যবহার করার জন্য নির্ধারিত সীমায় পৌঁছে গেছে বলে অনুরোধ প্রসেস করা যায়নি।
dailyLimitExceeded এপিআইয়ের দৈনিক কোটার সীমায় পৌঁছে গেছে।
dailyLimitExceeded দৈনিক কোটার সীমায় পৌঁছে যাওয়া ও অপব্যবহারের জন্য প্রোজেক্টটি ব্লক করা হয়েছে। সমস্যার সমাধান করতে Google এপিআই মেনে চলতে সহায়তার জন্য ফর্ম দেখুন।
dailyLimitExceededUnreg যাচাই করা নয় এমন এপিআই ব্যবহার করার জন্য নির্ধারিত দৈনিক সীমায় পৌঁছে গেছে বলে অনুরোধ প্রসেস করা যায়নি। এপিআই ব্যবহার করা চালিয়ে যেতে Google Developers Console-এর মাধ্যমে সাইন-আপ করুন।
downloadServiceForbidden ডাউনলোড করার পরিষেবা এই এপিআইয়ে কাজ করে না।
insufficientAudience এই দর্শকের জন্য অনুরোধ সম্পূর্ণ করা যাচ্ছে না।
insufficientAuthorizedParty এই অ্যাপ্লিকেশনের জন্য অনুরোধ সম্পূর্ণ করা যাচ্ছে না।
insufficientPermissions এই অনুরোধ সম্পূর্ণ করার জন্য যাচাই করা ব্যবহারকারীর যথেষ্ট অনুমোদন নেই।
limitExceeded অ্যাক্সেস বা রেট সম্পর্কিত সীমাবদ্ধতার জন্য অনুরোধ সম্পূর্ণ করা যাচ্ছে না।
lockedDomainForbidden এই এপিআই লক করা ডোমেন সমর্থন করে না।
quotaExceeded অনুরোধ করা অপারেশনের জন্য অনুমোদিত কোটার থেকে বেশি রিসোর্স লাগবে।
rateLimitExceeded নির্দিষ্ট সময়কালের মধ্যে অতিরিক্ত অনুরোধ পাঠানো হয়েছে।
rateLimitExceededUnreg রেট সম্পর্কিত সীমা অতিক্রম করে গেছে, তাই এপিআইয়ের সাথে যোগাযোগ করা চালিয়ে যেতে আপনাকে আপনার অ্যাপ্লিকেশন রেজিস্টার করতে হবে। Google Developers Console-এর মাধ্যমে সাইন-আপ করুন।
responseTooLarge অনুরোধ করা রিসোর্সটি খুব বড় বলে পাঠানো যাচ্ছে না।
servingLimitExceeded এই এপিআইয়ের জন্য নির্দিষ্ট করা রেট সম্পর্কিত সীমায় পৌঁছে গেছে।
sslRequired এই অপারেশনের জন্য SSL প্রয়োজন।
unknownAuth এপিআই সার্ভার অনুরোধের জন্য ব্যবহার করা অনুমোদনের স্কিম চিনতে পারছে না। Authorization HTTP অনুরোধের হেডারের মানটি দেখুন।
userRateLimitExceeded প্রতি ব্যবহারকারীর জন্য নির্ধারিত রেটের সীমায় পৌঁছে গেছে বলে অনুরোধ প্রসেস করা যায়নি।
userRateLimitExceededUnreg প্রতি ব্যবহারকারীর জন্য নির্ধারিত রেটের সীমায় পৌঁছে গেছে বলে অনুরোধ প্রসেস করা যায়নি এবং অনুরোধে ক্লায়েন্ট ডেভেলপারকে শনাক্ত করা যায়নি। আপনার অ্যাপ্লিকেশনের জন্য একটি প্রোজেক্ট তৈরি করতে Google Developer Console (https://developers.google.com/console) ব্যবহার করুন।
variableTermExpiredDailyExceeded ভেরিয়েবল টার্মের কোটার সীমায় এবং দৈনিক সীমায় পৌঁছে গেছে বলে অনুরোধ প্রসেস করা যায়নি।
variableTermLimitExceeded ভেরিয়েবল টার্মের কোটার সীমায় পৌঁছে গেছে বলে অনুরোধ প্রসেস করা যায়নি।

NOT_FOUND (404)

সমস্যার কোড বিবরণ
notFound অনুরোধের সাথে সংশ্লিষ্ট একটি রিসোর্স খুঁজে পাওয়া যায়নি বলে অনুরোধ করা অপারেশনটি কাজ করেনি।
notFound অনুরোধের সাথে সংশ্লিষ্ট একটি রিসোর্স খুঁজে পাওয়া যায়নি। আপনি গত দুই সপ্তাহের মধ্যে এই এপিআই ব্যবহার করে না থাকলে, App Engine অ্যাপ আবার চালু করে যোগাযোগ করার চেষ্টা করুন।
unsupportedProtocol অনুরোধে ব্যবহার করা প্রোটোকল কাজ করে না।

METHOD_NOT_ALLOWED (405)

সমস্যার কোড বিবরণ
httpMethodNotAllowed অনুরোধের সাথে সংশ্লিষ্ট HTTP পদ্ধতি কাজ করে না।

CONFLICT (409)

সমস্যার কোড বিবরণ
conflict আগে থেকেই আছে এমন একটি আইটেমের সাথে অনুরোধ করা অপারেশন বিরোধ সৃষ্টি করবে বলে, এপিআই অনুরোধটি সম্পূর্ণ করা যায়নি। যেমন, ডুপ্লিকেট আইটেম তৈরি করার চেষ্টা করে এমন একটি অনুরোধ বিরোধ সৃষ্টি করতে পারে। তবে ডুপ্লিকেট আইটেমকে আরও নির্দিষ্ট সমস্যার কোড দ্বারা শনাক্ত করা হয়।
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 অনুরোধ গ্রহণ করার জন্য এপিআই সার্ভার প্রস্তুত নয়।

ইন্ডেক্সিং এপিআই সংক্রান্ত সমস্যা

নিচের প্রতিটি ক্ষেত্রে অনুরোধ প্রত্যাখ্যান করা হয়েছে এবং 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' ব্যবহারকারী তার ইন্ডেক্সিং এপিআইয়ের কোটা ছাড়িয়ে যাচ্ছেন।

Send feedback about...

সার্চ
সার্চ