পূর্বশর্ত

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

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

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

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

প্রকল্পটি হোয়াইটলিস্ট করুন

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

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

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

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

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

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

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

এই API ডকুমেন্টেশন অনুমান করে যে আপনি অ্যান্ড্রয়েড ওভার দ্য এয়ার ড্যাশবোর্ড ব্যবহার করেছেন এবং আপনি ওয়েব প্রোগ্রামিং ধারণা এবং ওয়েব ডেটা ফর্ম্যাটের সাথে পরিচিত৷

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

REST বেসিক শিখুন

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JSON বেসিক শিখুন

অ্যান্ড্রয়েড ওভার দ্য এয়ার API JSON ফর্ম্যাটে ডেটা প্রদান করে।

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