REST দিয়ে শুরু করুন

Google ফটো লাইব্রেরি API ব্যবহার শুরু করতে, Google API কনসোলের মাধ্যমে API সক্ষম করে এবং একটি OAuth 2.0 ক্লায়েন্ট আইডি সেট আপ করে আপনার প্রকল্প কনফিগার করুন৷

আপনার অ্যাপ্লিকেশনটি Google Photos ব্যবহারকারীর হয়ে Google Photos-এর সাথে ইন্টারঅ্যাক্ট করে। উদাহরণস্বরূপ, আপনি যখন কোনো ব্যবহারকারীর Google Photos লাইব্রেরিতে অ্যালবাম তৈরি করেন বা কোনো ব্যবহারকারীর Google Photos অ্যাকাউন্টে মিডিয়া আইটেম আপলোড করেন, তখন ব্যবহারকারী OAuth 2.0 প্রোটোকলের মাধ্যমে এই API অনুরোধগুলি অনুমোদন করে।

OAuth 2.0 ক্লায়েন্ট আইডি আপনার অ্যাপ্লিকেশন ব্যবহারকারীদের সাইন ইন, প্রমাণীকরণ এবং এর মাধ্যমে লাইব্রেরি API ব্যবহার করার অনুমতি দেয়। লাইব্রেরি API পরিষেবা অ্যাকাউন্ট সমর্থন করে না; এই API ব্যবহার করতে, ব্যবহারকারীদের অবশ্যই একটি বৈধ Google অ্যাকাউন্টে সাইন ইন করতে হবে৷

আপনার অ্যাপ কনফিগার করুন

API সক্ষম করুন

আপনি লাইব্রেরি API ব্যবহার করার আগে, আপনাকে অবশ্যই আপনার প্রকল্পের জন্য এটি সক্ষম করতে হবে৷

  1. Google API কনসোলে যান।
  2. মেনু বার থেকে, একটি প্রকল্প নির্বাচন করুন বা একটি নতুন প্রকল্প তৈরি করুন৷
  3. Google API লাইব্রেরি খুলতে, নেভিগেশন মেনু থেকে, APIs & Services > Library নির্বাচন করুন।
  4. "Google Photos Library API" অনুসন্ধান করুন। সঠিক ফলাফল নির্বাচন করুন এবং সক্রিয় ক্লিক করুন।

একটি OAuth 2.0 ক্লায়েন্ট আইডি অনুরোধ করুন

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

  1. Google API কনসোলে যান এবং আপনার প্রকল্প নির্বাচন করুন।
  2. মেনু থেকে, APIs & Services > Credentials নির্বাচন করুন।
  3. শংসাপত্র পৃষ্ঠায়, শংসাপত্র তৈরি করুন > OAuth ক্লায়েন্ট আইডি ক্লিক করুন।
  4. আপনার আবেদনের ধরন নির্বাচন করুন। এই উদাহরণে, অ্যাপ্লিকেশনের ধরন হল ওয়েব অ্যাপ্লিকেশন
  5. যেখান থেকে আপনার অ্যাপকে Google API গুলি অ্যাক্সেস করার অনুমতি দেওয়া হয়েছে তা নিম্নরূপ নিবন্ধন করুন:

    1. ক্লায়েন্ট আইডি সনাক্ত করতে, একটি নাম লিখুন।
    2. অনুমোদিত জাভাস্ক্রিপ্ট অরিজিন ফিল্ডে, আপনার অ্যাপের মূল লিখুন। এই ক্ষেত্রটি ওয়াইল্ডকার্ডের অনুমতি দেয় না।

      আপনার অ্যাপটিকে বিভিন্ন প্রোটোকল, ডোমেন বা সাবডোমেনে চালানোর অনুমতি দিতে আপনি একাধিক অরিজিন লিখতে পারেন। আপনি যে URLগুলি লিখছেন সেগুলিকে একটি OAuth অনুরোধ শুরু করার অনুমতি দেওয়া হয়েছে৷

      নিম্নলিখিত উদাহরণ একটি স্থানীয় উন্নয়ন URL (আমাদের নমুনা localhost:8080 ) এবং একটি উত্পাদন URL দেখায়।

      http://localhost:8080
      https://myproductionurl.example.com
      
    3. অনুমোদিত পুনঃনির্দেশ URI ক্ষেত্র হল শেষ পয়েন্ট যা OAuth 2.0 সার্ভার থেকে প্রতিক্রিয়া গ্রহণ করে। সাধারণত, এটি আপনার বিকাশের পরিবেশকে অন্তর্ভুক্ত করে এবং আপনার অ্যাপ্লিকেশনে একটি পথ নির্দেশ করে।

      http://localhost:8080/auth/google/callback
      https://myproductionurl.example.com/auth/google/callback
      
    4. তৈরি করুন ক্লিক করুন।

  1. ফলে OAuth ক্লায়েন্ট ডায়ালগ থেকে, নিম্নলিখিত অনুলিপি করুন:

    • ক্লায়েন্ট আইডি
    • ক্লায়েন্ট গোপন

    আপনার অ্যাপ এই মানগুলি ব্যবহার করে সক্রিয় Google APIগুলি অ্যাক্সেস করতে পারে৷

আপনি লাইব্রেরি API অ্যাক্সেস করে এমন একটি সর্বজনীন অ্যাপ্লিকেশন চালু করার আগে, আপনার অ্যাপটি অবশ্যই Google দ্বারা পর্যালোচনা করা উচিত। আপনি যখন আপনার আবেদন পরীক্ষা করেন তখন একটি "অযাচাই করা অ্যাপ" বার্তাটি স্ক্রিনে উপস্থিত হয়, যতক্ষণ না এটি যাচাই করা হয়৷

নমুনা চেষ্টা করুন

এখন আপনি লাইব্রেরি API এর সাথে ব্যবহারের জন্য আপনার প্রকল্পটি কনফিগার করেছেন, GitHub-এ নমুনা অ্যাপটি দেখুন। নমুনা অ্যাপটি দেখায় কিভাবে আপনি লাইব্রেরি API ব্যবহার করে একটি স্মার্ট ফটো ফ্রেম তৈরি করতে পারেন।