পূর্বশর্ত

আপনার প্রথম ক্লায়েন্ট অ্যাপ্লিকেশন কোডিং শুরু করার আগে, যদি আপনি ইতিমধ্যে কিছু কাজ না করে থাকেন তবে আপনাকে কিছু জিনিস করতে হবে।

আপনার ক্লায়েন্টের জন্য একটি প্রকল্প তৈরি করুন

অনুরোধ পাঠানোর আগে, আপনাকে Google-কে আপনার ক্লায়েন্ট সম্পর্কে জানাতে হবে এবং API-তে অ্যাক্সেস সক্রিয় করতে হবে। আপনি Google API কনসোল ব্যবহার করে একটি প্রকল্প তৈরি করে এটি করতে পারেন, যা সেটিংস এবং API অ্যাক্সেস তথ্যের একটি নামযুক্ত সংগ্রহ, এবং আপনার আবেদন নিবন্ধন করতে পারেন।

অ্যান্ড্রয়েড ওভার দ্য এয়ার এপিআই ব্যবহার শুরু করতে, আপনাকে প্রথমে সেটআপ টুলটি ব্যবহার করতে হবে, যা আপনাকে গুগল এপিআই কনসোলে একটি প্রকল্প তৈরি এবং এপিআই সক্ষম করার জন্য গাইড করে।

প্রকল্পটি সাদা তালিকাভুক্ত করুন

অ্যান্ড্রয়েড ওভার দ্য এয়ার এপিআই শুধুমাত্র সাদা তালিকাভুক্ত প্রকল্পগুলির জন্য উপলব্ধ। যদি আপনার প্রকল্পটি সাদা তালিকাভুক্ত না হয়, তাহলে এটি ব্যবহার করার সময় আপনি 404 ত্রুটি পাবেন।

সাদা তালিকাভুক্ত হওয়ার জন্য, আপনার নতুন প্রকল্প আইডি সাদা তালিকাভুক্ত করতে আপনার Google TAM-এ একটি ইমেল পাঠান।

প্রকল্প আইডি আপনার ক্লাউড ড্যাশবোর্ডে পাওয়া যাবে। আরও তথ্যের জন্য এই সহায়তা ডকুমেন্টটি দেখুন।

মনে রাখবেন যে প্রকল্প আইডি আদর্শভাবে এই ফর্ম্যাটের হওয়া উচিত {company}-gota-api-{number}

আপনার প্রকল্পের জন্য শ্বেত তালিকাভুক্ত হওয়ার পর, আপনার প্রকল্পের জন্য Android Over The Air API সক্ষম করুন এবং এটি অ্যাক্সেস করার বিশদ বিবরণের জন্য অনুমোদনের পদ্ধতিটি দেখুন।

মনে রাখবেন যে শুধুমাত্র আপনার প্রদত্ত প্রজেক্ট আইডিই অ্যান্ড্রয়েড ওভার দ্য এয়ার এপিআই ব্যবহার করতে পারবে। আমরা দৃঢ়ভাবে সুপারিশ করছি যে কোনও ব্যক্তিগত অ্যাকাউন্ট ব্যবহার না করে API ব্যবহারের জন্য একটি পরিষেবা অ্যাকাউন্ট (অনুমোদনে বর্ণিত) তৈরি করুন।

অ্যান্ড্রয়েড ওভার দ্য এয়ার ড্যাশবোর্ড ব্যবহার করে দেখুন

এই API ডকুমেন্টেশন ধরে নিয়েছে যে আপনি Android Over The Air ড্যাশবোর্ড ব্যবহার করেছেন এবং আপনি ওয়েব প্রোগ্রামিং ধারণা এবং ওয়েব ডেটা ফর্ম্যাটের সাথে পরিচিত।

যদি আপনি অ্যান্ড্রয়েড ওভার দ্য এয়ার ড্যাশবোর্ড ব্যবহার না করে থাকেন, তাহলে কোডিং শুরু করার আগে ইউজার ইন্টারফেসটি চেষ্টা করে দেখুন।

REST এর মূল বিষয়গুলি শিখুন

API চালু করার দুটি উপায় আছে:

যদি আপনি ক্লায়েন্ট লাইব্রেরি ব্যবহার না করার সিদ্ধান্ত নেন, তাহলে আপনাকে REST এর মূল বিষয়গুলি বুঝতে হবে।

REST হল সফ্টওয়্যার আর্কিটেকচারের একটি স্টাইল যা ডেটা অনুরোধ এবং পরিবর্তন করার জন্য একটি সুবিধাজনক এবং সামঞ্জস্যপূর্ণ পদ্ধতি প্রদান করে।

REST শব্দটি " প্রতিনিধিত্বমূলক অবস্থা স্থানান্তর " এর সংক্ষিপ্ত রূপ। Google API-এর প্রসঙ্গে, এটি Google দ্বারা সংরক্ষিত ডেটার উপস্থাপনা পুনরুদ্ধার এবং সংশোধন করার জন্য HTTP ক্রিয়াপদ ব্যবহারকে বোঝায়।

একটি RESTful সিস্টেমে, রিসোর্সগুলি একটি ডেটা স্টোরে সংরক্ষণ করা হয়; একটি ক্লায়েন্ট সার্ভারকে একটি নির্দিষ্ট ক্রিয়া সম্পাদন করার জন্য একটি অনুরোধ পাঠায় (যেমন একটি রিসোর্স তৈরি করা, পুনরুদ্ধার করা, আপডেট করা বা মুছে ফেলা), এবং সার্ভারটি ক্রিয়াটি সম্পাদন করে এবং একটি প্রতিক্রিয়া পাঠায়, প্রায়শই নির্দিষ্ট রিসোর্সের প্রতিনিধিত্বের আকারে।

গুগলের RESTful API গুলিতে, ক্লায়েন্ট POST , GET , PUT , অথবা DELETE এর মতো HTTP ক্রিয়া ব্যবহার করে একটি ক্রিয়া নির্দিষ্ট করে। এটি নিম্নলিখিত ফর্মের একটি বিশ্বব্যাপী-অনন্য URI দ্বারা একটি সংস্থান নির্দিষ্ট করে:

https://www.googleapis.com/apiName/apiVersion/resourcePath?parameters

যেহেতু সমস্ত API রিসোর্সে অনন্য HTTP-অ্যাক্সেসযোগ্য URI থাকে, তাই REST ডেটা ক্যাশিং সক্ষম করে এবং ওয়েবের বিতরণকৃত অবকাঠামোর সাথে কাজ করার জন্য অপ্টিমাইজ করা হয়।

HTTP 1.1 স্ট্যান্ডার্ড ডকুমেন্টেশনে থাকা পদ্ধতির সংজ্ঞাগুলি আপনার কাজে লাগতে পারে; এগুলিতে GET , POST , PUT , এবং DELETE এর স্পেসিফিকেশন অন্তর্ভুক্ত রয়েছে।

অ্যান্ড্রয়েড ওভার দ্য এয়ার এপিআই-তে বিশ্রাম নিন

অ্যান্ড্রয়েড ওভার দ্য এয়ার এপিআই অপারেশনগুলি সরাসরি REST HTTP ক্রিয়াপদের সাথে ম্যাপ করে।

অ্যান্ড্রয়েড ওভার দ্য এয়ার এপিআই ইউআরআই-এর জন্য নির্দিষ্ট ফর্ম্যাটগুলি হল:

https://www.googleapis.com/android/over-the-air/v1/resourcePath?parameters

API-তে প্রতিটি সমর্থিত ক্রিয়াকলাপের জন্য ব্যবহৃত সম্পূর্ণ URI-এর সেটটি Android Over The Air API রেফারেন্স ডকুমেন্টে সংক্ষিপ্ত করা হয়েছে।

JSON এর মূল বিষয়গুলি শিখুন

অ্যান্ড্রয়েড ওভার দ্য এয়ার এপিআই JSON ফর্ম্যাটে ডেটা ফেরত দেয়।

JSON (জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন) হল একটি সাধারণ, ভাষা-স্বাধীন ডেটা ফর্ম্যাট যা ইচ্ছামত ডেটা স্ট্রাকচারের একটি সহজ টেক্সট উপস্থাপনা প্রদান করে। আরও তথ্যের জন্য, json.org দেখুন।