অনুরোধ অনুমোদন

যখন আপনার অ্যাপ্লিকেশান ব্যক্তিগত ডেটার অনুরোধ করে, অনুরোধটি অবশ্যই একজন প্রমাণীকৃত ব্যবহারকারীর দ্বারা অনুমোদিত হতে হবে যার সেই ডেটাতে অ্যাক্সেস রয়েছে৷

অ্যান্ড্রয়েড ওভার দ্য এয়ার এপিআই-এ আপনার অ্যাপ্লিকেশন পাঠানো প্রতিটি অনুরোধে অবশ্যই একটি অনুমোদন টোকেন অন্তর্ভুক্ত করতে হবে। টোকেনটি Google-এ আপনার আবেদনকেও শনাক্ত করে।

অনুমোদন প্রোটোকল সম্পর্কে

অনুরোধ অনুমোদন করতে আপনার অ্যাপ্লিকেশন অবশ্যই OAuth 2.0 ব্যবহার করবে। অন্য কোন অনুমোদন প্রোটোকল সমর্থিত হয় না. যদি আপনার অ্যাপ্লিকেশন Google এর সাথে সাইন ইন ব্যবহার করে, তবে অনুমোদনের কিছু দিক আপনার জন্য পরিচালনা করা হয়।

OAuth 2.0 এর মাধ্যমে অনুরোধ অনুমোদন করা হচ্ছে

অ্যান্ড্রয়েড ওভার দ্য এয়ার এপিআই-এর সমস্ত অনুরোধ অবশ্যই একজন প্রমাণীকৃত ব্যবহারকারীর দ্বারা অনুমোদিত হতে হবে।

OAuth 2.0-এর জন্য অনুমোদন প্রক্রিয়ার বিশদ বিবরণ বা "প্রবাহ" আপনি কোন ধরনের অ্যাপ্লিকেশন লিখছেন তার উপর নির্ভর করে কিছুটা পরিবর্তিত হয়। নিম্নলিখিত সাধারণ প্রক্রিয়া সব ধরনের আবেদনের ক্ষেত্রে প্রযোজ্য:

  1. আপনি যখন আপনার অ্যাপ্লিকেশন তৈরি করেন, আপনি Google API কনসোল ব্যবহার করে এটি নিবন্ধন করেন। Google তারপরে আপনার প্রয়োজন হবে এমন তথ্য প্রদান করে, যেমন একটি ক্লায়েন্ট আইডি এবং একটি ক্লায়েন্ট গোপন।
  2. গুগল এপিআই কনসোলে অ্যান্ড্রয়েড ওভার দ্য এয়ার এপিআই সক্রিয় করুন। (যদি API কনসোলে এপিআই তালিকাভুক্ত না থাকে, তাহলে এই ধাপটি এড়িয়ে যান।)
  3. যখন আপনার অ্যাপ্লিকেশনটির ব্যবহারকারীর ডেটাতে অ্যাক্সেসের প্রয়োজন হয়, তখন এটি Google কে অ্যাক্সেসের একটি নির্দিষ্ট সুযোগের জন্য জিজ্ঞাসা করে।
  4. Google ব্যবহারকারীর কাছে একটি সম্মতি স্ক্রীন প্রদর্শন করে, তাদের কিছু ডেটা অনুরোধ করার জন্য আপনার আবেদনকে অনুমোদন করতে বলে।
  5. যদি ব্যবহারকারী অনুমোদন করেন, তাহলে Google আপনার অ্যাপ্লিকেশনকে একটি স্বল্পকালীন অ্যাক্সেস টোকেন দেয়।
  6. আপনার অ্যাপ্লিকেশন ব্যবহারকারীর ডেটা অনুরোধ করে, অনুরোধে অ্যাক্সেস টোকেন সংযুক্ত করে।
  7. যদি Google নির্ধারণ করে যে আপনার অনুরোধ এবং টোকেন বৈধ, এটি অনুরোধ করা ডেটা ফেরত দেয়।

কিছু প্রবাহে অতিরিক্ত পদক্ষেপ অন্তর্ভুক্ত থাকে, যেমন নতুন অ্যাক্সেস টোকেন অর্জন করতে রিফ্রেশ টোকেন ব্যবহার করে। বিভিন্ন ধরনের অ্যাপ্লিকেশনের জন্য প্রবাহ সম্পর্কে বিস্তারিত তথ্যের জন্য, Google এর OAuth 2.0 ডকুমেন্টেশন দেখুন।

Android Over The Air API-এর জন্য এখানে OAuth 2.0 স্কোপের তথ্য রয়েছে:

ব্যাপ্তি অর্থ
https://www.googleapis.com/auth/android_partner_over_the_air পড়া/লেখার অ্যাক্সেস।
https://www.googleapis.com/auth/android_partner_over_the_air.readonly শুধুমাত্র-পঠন অ্যাক্সেস।

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

টিপ: Google APIs ক্লায়েন্ট লাইব্রেরিগুলি আপনার জন্য কিছু অনুমোদন প্রক্রিয়া পরিচালনা করতে পারে৷ তারা বিভিন্ন প্রোগ্রামিং ভাষার জন্য উপলব্ধ; আরও বিস্তারিত জানার জন্য লাইব্রেরি এবং নমুনা সহ পৃষ্ঠাটি দেখুন।

একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করে

অ্যান্ড্রয়েড ওভার দ্য এয়ার এপিআই-এর জন্য একজন প্রকৃত ব্যবহারকারীর প্রয়োজন হয় তা নির্ধারণ করার জন্য কোন ডেটা দেখানো যেতে পারে। প্রোগ্রাম্যাটিকভাবে কাজ করার সময় এটি করার অনুমতি দেওয়ার জন্য, আপনি একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করতে পারেন। একটি পরিষেবা অ্যাকাউন্ট তৈরি করতে, নিম্নলিখিতগুলি করুন:

  1. শংসাপত্র পৃষ্ঠায় যান।
  2. ক্রেডেনশিয়াল তৈরি করুন ক্লিক করুন এবং পরিষেবা অ্যাকাউন্ট কী নির্বাচন করুন।
  3. নতুন পরিষেবা অ্যাকাউন্ট চয়ন করুন এবং একটি ইমেল ঠিকানা লিখুন (gota-api প্রস্তাবিত)। ভূমিকা হিসাবে পরিষেবা অ্যাকাউন্ট অভিনেতা চয়ন করুন.
  4. তৈরি করুন ক্লিক করুন।

আপনার আবেদন অনুমোদন করতে আপনার পছন্দসই প্রোগ্রামিং ভাষার জন্য পরিষেবা অ্যাকাউন্ট ব্যবহার করার নির্দেশাবলী সহ JSON ফাইলটি ব্যবহার করুন।