এখানে সাধারণ সমস্যাগুলির সমস্যা সমাধানের কিছু টিপস রয়েছে৷
কেন নির্ভুলতা ব্যাসার্ধ খুব বড়?
যদি আপনার ভূ-অবস্থান প্রতিক্রিয়া সঠিকতার ক্ষেত্রে খুব বেশি মান দেখায়, তাহলে পরিষেবাটি অনুরোধ IP-এর উপর ভিত্তি করে, WiFi পয়েন্ট বা সেল টাওয়ারের পরিবর্তে জিওলোকেটিং হতে পারে। এই ধরনের প্রতিক্রিয়া ঘটতে পারে যদি পরিষেবা কোনও সেল টাওয়ার বা অ্যাক্সেস পয়েন্ট চিনতে না পারে।
পরিষেবাটি আপনার অ্যাক্সেস পয়েন্টগুলিকে ভৌগোলিক স্থান নির্ধারণ করতে পারে না তা নিশ্চিত করতে, আপনার অনুরোধে considerIp
মিথ্যাতে সেট করুন৷ যদি প্রতিক্রিয়া একটি 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 ব্যবহার করে আপনার ডিভাইস থেকে তথ্য সংগ্রহ করতে পারেন:
অ্যান্ড্রয়েড ডিভাইস : Android এর জন্য Places SDK , এবং Android Location API- এ যান।
iOS ডিভাইস : iOS এর জন্য Places SDK- এ যান।
ত্রুটি বর্ণনা
বর্ণনার সাথে আপনার সম্মুখীন হতে পারে এমন সম্ভাব্য ত্রুটিগুলি এখানে রয়েছে৷
কারণ | ডোমেইন | HTTP স্ট্যাটাস কোড | বর্ণনা |
---|---|---|---|
dailyLimitExceeded | usageLimits | 403 | আপনি আপনার দৈনিক সীমা অতিক্রম করেছেন৷ |
keyInvalid | usageLimits | 400 | আপনার API কী জিওলোকেশন API-এর জন্য বৈধ নয়। অনুগ্রহ করে নিশ্চিত করুন যে আপনি সম্পূর্ণ কীটি অন্তর্ভুক্ত করেছেন, এবং আপনি হয় API কিনেছেন বা বিলিং সক্ষম করেছেন এবং কোনো চার্জ ছাড়াই কোটা পেতে API সক্রিয় করেছেন ৷ |
userRateLimitExceeded | usageLimits | 403 | আপনি Google ক্লাউড কনসোলে কনফিগার করা অনুরোধের সীমা অতিক্রম করেছেন৷ এই সীমাটি সাধারণত প্রতিদিন অনুরোধ, প্রতি 100 সেকেন্ডে অনুরোধ এবং প্রতি ব্যবহারকারী প্রতি 100 সেকেন্ডে অনুরোধ হিসাবে সেট করা হয়। ব্যবহারকারীদের একটি একক বা ছোট গোষ্ঠীকে আপনার প্রতিদিনের কোটা শেষ করা থেকে বিরত রাখতে আপনার সীমা কনফিগার করা উচিত, যদিও এখনও সমস্ত ব্যবহারকারীকে যুক্তিসঙ্গত অ্যাক্সেসের অনুমতি দেওয়া হয়। এই সীমাগুলি কনফিগার করতে ক্যাপিং API ব্যবহার দেখুন। |
notFound | geolocation | 404 | অনুরোধ বৈধ ছিল, কিন্তু কোন ফলাফল ফিরে আসেনি. |
parseError | global | 400 | অনুরোধের মূল অংশ JSON বৈধ নয়। প্রতিটি ক্ষেত্রের বিশদ বিবরণের জন্য অনুরোধের বডি বিভাগটি পড়ুন। |