Google APIs অনুসন্ধান করুন এবং নির্বাচন করুন, Google API গুলি অনুসন্ধান করুন এবং নির্বাচন করুন৷

১. শুরু করার আগে

এই কোডল্যাবটি আপনাকে দেখাবে কীভাবে গুগল এপিআই অনুসন্ধান ও নির্বাচন করতে হয় এবং এপিআই মেট্রিক্স দেখতে হয়।

পূর্বশর্ত

  • গুগল ক্লাউড কনসোল ব্যবহার করার ক্ষমতা।

আপনি যা শিখবেন

আপনার যা যা লাগবে

২. ক্লাউড কনসোল থেকে এপিআই অ্যাক্সেস করুন

  1. ক্লাউড কনসোলে, নির্বাচন করুন 5854836f11d5d97b.png নেভিগেশন মেনু > এপিআই ও পরিষেবা > সক্রিয় এপিআই ও পরিষেবা

ক্লাউড কনসোলে নেভিগেশন মেনুটি দেখাচ্ছে

  1. APIs & Services ড্যাশবোর্ডে, উপলব্ধ API-গুলো দেখতে + ENABLE APIS AND SERVICES-এ ক্লিক করুন।

এপিআই এবং সার্ভিসেস ড্যাশবোর্ডে ‘এপিআই এবং সার্ভিসেস সক্ষম করুন’ বিকল্পটি দেখানো হচ্ছে।

এপিআই ও পরিষেবা (APIs & Services) পৃষ্ঠা থেকে এপিআই খোঁজার বিভিন্ন উপায় রয়েছে। যদি আপনি এপিআই-এর নাম জানেন, তবে পৃষ্ঠার উপরের দিকে থাকা 'এপিআই ও পরিষেবা অনুসন্ধান করুন' (Search for APIs & Services) ফিল্ডে সেটি লিখতে পারেন। এছাড়াও, পৃষ্ঠার পাশে থাকা ফিল্টারগুলো ব্যবহার করে আপনি বিভাগ অনুযায়ী এপিআই ফিল্টার করতে পারেন।

'এপিআই ও পরিষেবা অনুসন্ধান' ক্ষেত্র থেকে প্রাপ্ত এপিআই-গুলির তালিকা।

  1. CATEGORY মেনু থেকে Machine learning নির্বাচন করুন, যাতে আপনি শুধু Machine learning API-গুলো দেখতে পান।

শুধুমাত্র মেশিন লার্নিং এপিআইগুলো দেখানোর জন্য ক্যাটাগরি অনুযায়ী এপিআইগুলো ফিল্টার করা হয়েছে।

  1. এই এপিআই সম্পর্কে বিস্তারিত জানতে মেশিন লার্নিং এপিআইগুলো থেকে ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ এপিআই নির্বাচন করুন।
  2. উপযুক্ত প্রজেক্টে এই API-টি সক্রিয় করতে ENABLE-এ ক্লিক করুন।

ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ এপিআই প্যানে ENABLE এবং TRY THIS API বাটনগুলো দেখা যাচ্ছে।

আপনি যখন এপিআইটি সক্রিয় করেন, তখন এপিআই-এর ওভারভিউ পৃষ্ঠাটি প্রদর্শিত হয়। আপনি এই এপিআই ব্যবহারের মেট্রিকগুলো দেখতে পারেন, যেখানে খুব কম তথ্য থাকে কারণ আপনি সম্প্রতি এপিআইটি সক্রিয় করেছেন।

নির্বাচিত এপিআই-এর ওভারভিউ পেজটি এপিআইটির মেট্রিক্স দেখাচ্ছে।

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

  1. পূর্ববর্তী ধাপের ওভারভিউতে ফিরে যেতে ম্যানেজ-এ ক্লিক করুন।

ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ এপিআই-এর ওভারভিউ পৃষ্ঠা।

  1. এপিআইটি পরীক্ষা করার জন্য (এমনকি এটি সক্রিয় করার আগেও), ‘এই এপিআইটি ব্যবহার করে দেখুন’ (TRY THIS API) -এ ক্লিক করুন।

এটি সাধারণত আপনাকে এপিআই-এর ডকুমেন্টেশনের একটি পৃষ্ঠায় নিয়ে যায়। তবে, কিছু এপিআই-এর ক্ষেত্রে, সেটি ব্যবহার করে দেখার কোনো তাৎক্ষণিক উপায় থাকে না, কারণ সেটির অনেকগুলো ভিন্ন ভিন্ন মেথড রয়েছে। ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ এপিআই-এর ক্ষেত্রেও বিষয়টি এমনই।

ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ এপিআই-এর রেফারেন্স পৃষ্ঠা।

  1. analyzeEntitites পদ্ধতিটি নির্বাচন করুন।

আপনি একটি ওয়েব পেজ দেখতে পাবেন, যেখানে এপিআই-এর মেথডগুলো সম্পর্কে বিস্তারিত তথ্য এবং 'এই এপিআইটি ব্যবহার করে দেখুন' (Try this API) নামের একটি প্যানেল থাকবে।

analyzeEntitites মেথডের পেজ, যেখানে মেথডটির বিবরণ এবং একটি 'এই API-টি ব্যবহার করে দেখুন' প্যানেল দেখানো হচ্ছে।

  1. একটি নমুনা কোয়েরি চেষ্টা করার জন্য, এই প্যারামিটারগুলো সহ 'Request body' ফিল্ডে একটি document অবজেক্ট যোগ করুন। ফিল্ডের অপশনগুলো প্রসারিত করতে + আইকনগুলোতে ক্লিক করুন।
  2. ` content: ` ফিল্ডে, বিশ্লেষণ করার জন্য টেক্সটটি লিখুন।

এই উদাহরণে Michelangelo Caravaggio, Italian painter, is known for 'The Calling of Saint Matthew'.

  1. type: ফিল্ডে PLAIN_TEXT নির্বাচন করুন।

অনুরোধের মূল অংশটি দেখতে এইরকম হওয়া উচিত:

অনুরোধের মূল অংশ প্যানে অনুরোধের প্যারামিটারগুলো দেখানো হচ্ছে।

প্রতিটি প্যারামিটার সম্পর্কে আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন।

  1. Google OAuth 2.0 চেকবক্সটি আনচেক করুন এবং তারপরে এনটিটিগুলো সম্পর্কে বিস্তারিত তথ্যসহ একটি প্রতিক্রিয়া পেতে Execute-এ ক্লিক করুন।

সত্তাগুলো সম্পর্কে বিস্তারিত তথ্যসহ 200 প্রতিক্রিয়া।

  1. এপিআই কী (API key) চেকবক্সটি আনচেক করুন এবং তারপর আবার এক্সিকিউট (Execute) ক্লিক করুন।

এবার কোয়েরিটি চালালে আপনি এই ধরনের একটি এরর পাবেন, কারণ এপিআইটি চালানোর জন্য ক্রেডেনশিয়াল প্রয়োজন হয়।

অনুরোধে প্রয়োজনীয় পরিচয়পত্র না থাকায় ৪০৩ প্রতিক্রিয়া।

  1. Google OAuth 2.0 চেকবক্সটি নির্বাচন করুন এবং তারপর আবার Execute-এ ক্লিক করুন।

OAuth 2.0 আপনার অ্যাকাউন্টে API অনুমতি প্রদান করে এবং আপনাকে একটি সতর্কবার্তা দেখায়।

OAuth 2.0 সতর্কবার্তা: Google APIs Explorer আপনার Google অ্যাকাউন্টে প্রবেশাধিকার চাইছে।

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

৩. মেট্রিক্স এক্সপ্লোরার ব্যবহার করে আপনার এপিআই মেট্রিক্স দেখুন।

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

  1. অপারেশন বিভাগে f6b6844bf5688982.png নেভিগেশন মেনু থেকে মনিটরিং > মেট্রিক্স এক্সপ্লোরার-এ ক্লিক করুন।

নেভিগেশন মেনুর অপারেশনস বিভাগে মনিটরিং এবং মেট্রিক্স এক্সপ্লোরার অপশনগুলো নির্বাচিত অবস্থায় দেখা যাচ্ছে।

  1. রিসোর্স টাইপ মেনুতে, মেট্রিকের ধরন হিসেবে কনজিউমড এপিআই (Consumed API ) নির্বাচন করুন। (যদি আপনি এটি দেখতে না পান, তাহলে ‘অনলি শো অ্যাক্টিভ’ (Only show active ) চেকবক্সটি আনচেক করুন।)

ca850c4295ef4ec9.png

  1. মেট্রিক মেনু থেকে, নির্দিষ্ট সময়কালে কতগুলো এপিআই কল করা হয়েছে তা দেখতে, এপিআই-এর জন্য স্বতন্ত্র মেট্রিকগুলোর মধ্যে একটি, যেমন রিকোয়েস্ট কাউন্ট , নির্বাচন করুন।

মেট্রিক্স এক্সপ্লোরার রিকোয়েস্ট কাউন্টের জন্য ব্যবহৃত এপিআই মেট্রিক্স দেখাচ্ছে।

  1. আউটপুট আরও কাস্টমাইজ করতে, একটি অ্যাগ্রিগেটর সেট করুন এবং সময়কাল সামঞ্জস্য করুন। মেট্রিক্স এক্সপ্লোরার একটি অ্যাগ্রিগেটর এবং নির্দিষ্ট সময়কাল সহ রিকোয়েস্ট কাউন্টের জন্য ব্যবহৃত এপিআই মেট্রিক্স দেখাচ্ছে।

৪. এপিআইগুলো পরখ করার জন্য OAuth 2.0 প্লেগ্রাউন্ড ব্যবহার করুন।

আপনি গুগল এপিআই (Google API) পরখ করার জন্য ওঅথ ২.০ প্লেগ্রাউন্ডও (OAuth 2.0 Playground) ব্যবহার করতে পারেন। ওঅথ ২.০ প্লেগ্রাউন্ডের মাধ্যমে, আপনি একটি এপিআই নির্বাচন করে সেটিকে অনুমোদন (authorize) করতে পারেন এবং তারপর অনুরোধ (request) পাঠিয়ে এর কনসোল উইন্ডোতে প্রতিক্রিয়াগুলো (response) দেখতে পারেন।

  1. OAuth 2.0 প্লেগ্রাউন্ডটি খুলুন।

OAuth 2.0 প্লেগ্রাউন্ডে আপনি চেষ্টা করে দেখতে পারেন এমন API-গুলির একটি তালিকা দেখানো হচ্ছে।

  1. ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ এপিআই-তে ক্লিক করুন > https://www.googleapis.com/auth/cloud-language > https://www.googleapis.com/auth/cloud-platform > এপিআই অনুমোদন করুন

OAuth 2.0 প্লেগ্রাউন্ডে নির্বাচিত ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ এপিআইগুলো দেখানো হচ্ছে।

  1. প্রয়োজনে, আপনার গুগল অ্যাকাউন্টে সাইন ইন করুন এবং তারপর একটি অনুমোদন কোড পেতে 'Allow'- এ ক্লিক করুন।
  2. টোকেনগুলির জন্য বিনিময় অনুমোদন কোডে ক্লিক করুন।

টোকেনগুলির জন্য অনুমোদন কোড বিনিময় প্যানেল, যেখান থেকে আপনি টোকেনগুলির জন্য অনুমোদন কোড বিনিময়-এ ক্লিক করতে পারেন।

আপনি এখন এপিআই-এর কাছে অনুরোধ করতে পারেন।

  1. সমস্ত সম্ভাব্য এপিআই কলগুলো খতিয়ে দেখতে 'সম্ভাব্য অপারেশনগুলোর তালিকা'-তে ক্লিক করুন।

আপনি পূর্বে Natural Language API analyzeEntities ডকুমেন্টের তথ্য পৃষ্ঠাটি খুলেছিলেন, তাই আপনি দেখতে পাচ্ছেন যে HTTP অনুরোধের URLটি হলো:

https://language.googleapis.com/v1beta2/documents:analyzeEntities

এটি একটি POST অনুরোধ।

এপিআই প্যানে অনুরোধ কনফিগার করুন, যেখান থেকে আপনি HTTP মেথড নির্বাচন করতে, অনুরোধ URI নিবন্ধন করতে, অনুরোধের মূল অংশ লিখতে এবং অনুরোধটি পাঠাতে পারবেন।

  1. অনুরোধ URI তথ্য প্রবেশ করান এবং একটি অনুরোধের মূল অংশ যোগ করুন।

আপনি এপিআই এক্সপ্লোরারে ব্যবহৃত একই বডি ব্যবহার করতে পারেন।

বডি প্যানে অনুরোধ করুন।

  1. বন্ধ করুন-এ ক্লিক করুন > অনুরোধটি পাঠান

আপনার ফলাফল এই ছবির মতো হওয়া উচিত:

অনুরোধ পোস্ট করার পর OAuth 2.0 অনুরোধ/প্রতিক্রিয়া প্যানে।

OAuth 2.0 প্লেগ্রাউন্ডে অন্যান্য এপিআইগুলো নিয়ে নির্দ্বিধায় পরীক্ষা-নিরীক্ষা করুন।

৫. পরিষ্কার করুন

প্রোজেক্টের জন্য একটি অনিয়ন্ত্রিত এপিআই কী থাকা একটি খারাপ অভ্যাস । যদি কেউ এটির অ্যাক্সেস পেয়ে যায়, তবে সে আর কোনো প্রমাণীকরণের প্রয়োজন ছাড়াই এটি ব্যবহার করতে পারে।

এই এপিআই কী মুছে ফেলতে:

  1. ক্লিক করুন f6b6844bf5688982.png নেভিগেশন মেনু > এপিআই ও পরিষেবা > ক্রেডেনশিয়ালস
  2. API Keys-এর অধীনে, যে কী-টি মুছতে চান সেটি নির্বাচন করুন এবং তারপর ক্লিক করুন। 247adf2e1d1eae4b.png .
  3. একইভাবে, আপনার সার্ভিস অ্যাকাউন্ট প্রাইভেট কী অরক্ষিত থাকা নিয়ে চিন্তা না করে, সার্ভিস অ্যাকাউন্টস-এর অধীনে, যে সার্ভিস অ্যাকাউন্টটি মুছতে চান সেটি নির্বাচন করুন এবং তারপর ক্লিক করুন। 247adf2e1d1eae4b.png .

৬. অভিনন্দন

অভিনন্দন! আপনি গুগল এপিআই (Google API) অনুসন্ধান ও নির্বাচন করতে এবং সেগুলোর মেট্রিক্স দেখতে শিখেছেন।