সাধারণ সমস্যা সমাধানের জন্য এখানে কিছু টিপস দেওয়া হল।
নির্ভুলতার ব্যাসার্ধ এত বড় কেন?
যদি আপনার জিওলোকেশন রেসপন্স অ্যাকুরেসি ফিল্ডে খুব বেশি মান দেখায়, তাহলে পরিষেবাটি ওয়াইফাই পয়েন্ট বা সেল টাওয়ারের পরিবর্তে অনুরোধের আইপির উপর ভিত্তি করে জিওলোকেটিং করতে পারে। যদি পরিষেবাটি কোনও সেল টাওয়ার বা অ্যাক্সেস পয়েন্ট চিনতে না পারে তবে এই ধরণের প্রতিক্রিয়া ঘটতে পারে।
পরিষেবাটি আপনার অ্যাক্সেস পয়েন্টগুলিকে জিওলোকেট করতে পারেনি তা নিশ্চিত করতে, আপনার অনুরোধে considerIp কে false এ সেট করুন। যদি প্রতিক্রিয়াটি 404 হয়, তাহলে আপনি নিশ্চিত করেছেন যে আপনার wifiAccessPoints এবং cellTowers অবজেক্টগুলিকে জিওলোকেট করা যায়নি।
আমি কিভাবে একটি প্রতিক্রিয়া ত্রুটির সমস্যা সমাধান করব?
যদি আপনার অনুরোধ একটি ত্রুটি তৈরি করে, তাহলে সিস্টেমটি একটি স্ট্যান্ডার্ড ফর্ম্যাট ত্রুটি প্রতিক্রিয়া বডি প্রদান করে এবং HTTP স্থিতি কোডটিকে একটি ত্রুটি স্থিতিতে সেট করে।
ত্রুটি প্রতিক্রিয়াতে নিম্নলিখিত কীগুলি সহ একটি ত্রুটি বস্তু সহ একটি বস্তু রয়েছে:
-
code: এটি প্রতিক্রিয়ার HTTP স্থিতির মতোই। -
message: ত্রুটির একটি সংক্ষিপ্ত বিবরণ। -
errors: সংঘটিত ত্রুটির একটি তালিকা। প্রতিটি ত্রুটিতে ত্রুটির ধরণ (কারণ) এবং একটি সংক্ষিপ্ত বিবরণ (বার্তা) থাকে।
উদাহরণস্বরূপ, অবৈধ JSON পাঠানো নিম্নলিখিত ত্রুটিটি ফেরত দেয়:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "parseError",
"message": "Parse Error",
}
],
"code": 400,
"message": "Parse Error"
}
}
ডিভাইসগুলি থেকে পরীক্ষার তথ্য সংগ্রহ করুন
অতিরিক্ত পরীক্ষার জন্য, আপনি নিম্নলিখিত SDK এবং API ব্যবহার করে আপনার ডিভাইস থেকে তথ্য সংগ্রহ করতে পারেন:
অ্যান্ড্রয়েড ডিভাইস : অ্যান্ড্রয়েডের জন্য প্লেসেস SDK এবং অ্যান্ড্রয়েড লোকেশন API- তে যান।
iOS ডিভাইস : Places SDK for iOS- এ যান।
ত্রুটির বিবরণ
বর্ণনার ক্ষেত্রে আপনার যেসব সম্ভাব্য ত্রুটির সম্মুখীন হতে পারেন তা এখানে দেওয়া হল।
| কারণ | ডোমেইন | HTTP স্থিতি কোড | বিবরণ |
|---|---|---|---|
dailyLimitExceeded | usageLimits | ৪০৩ | তুমি তোমার দৈনিক সীমা অতিক্রম করেছ। |
keyInvalid | usageLimits | ৪০০ | আপনার API কীটি Geolocation API-এর জন্য বৈধ নয়। সম্পূর্ণ কীটি অন্তর্ভুক্ত করতে ভুলবেন না, এবং আপনি হয় APIটি কিনেছেন অথবা বিলিং সক্ষম করেছেন এবং বিনামূল্যে কোটা পেতে APIটি সক্রিয় করেছেন । |
userRateLimitExceeded | usageLimits | ৪০৩ | আপনি Google Cloud Console-এ কনফিগার করা অনুরোধের সীমা অতিক্রম করেছেন। এই সীমা সাধারণত প্রতিদিন অনুরোধ, প্রতি ১০০ সেকেন্ডে অনুরোধ এবং প্রতি ১০০ সেকেন্ডে অনুরোধ হিসেবে সেট করা হয়। আপনার সীমা এমনভাবে কনফিগার করা উচিত যাতে একক বা ছোট ব্যবহারকারীদের আপনার দৈনিক কোটা শেষ না হয়, এবং একই সাথে সমস্ত ব্যবহারকারীকে যুক্তিসঙ্গত অ্যাক্সেসের অনুমতি দেওয়া হয়। এই সীমাগুলি কনফিগার করতে Capping API ব্যবহার দেখুন। |
notFound | geolocation | ৪০৪ | অনুরোধটি বৈধ ছিল, কিন্তু কোনও ফলাফল পাওয়া যায়নি। |
parseError | global | ৪০০ | অনুরোধের মূল অংশটি বৈধ JSON নয়। প্রতিটি ক্ষেত্রের বিস্তারিত জানার জন্য অনুরোধের মূল অংশটি দেখুন। |