পূর্বশর্ত

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

একটি Google অ্যাকাউন্ট পান

Google API কনসোলে একটি প্রকল্প তৈরি করার জন্য আপনার একটি Google অ্যাকাউন্ট প্রয়োজন৷ আপনার যদি ইতিমধ্যেই একটি অ্যাকাউন্ট থাকে, তাহলে আপনি প্রস্তুত।

আপনি পরীক্ষার উদ্দেশ্যে একটি পৃথক Google অ্যাকাউন্টও চাইতে পারেন।

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

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

Google Knowledge Graph Search API ব্যবহার শুরু করার জন্য, আপনাকে প্রথমে সেটআপ টুল ব্যবহার করতে হবে, যা আপনাকে Google API কনসোলে একটি প্রকল্প তৈরি করতে, API সক্ষম করার এবং শংসাপত্র তৈরি করার মাধ্যমে গাইড করে।

যদি আপনি ইতিমধ্যে এটি না করে থাকেন, তাহলে ক্রেডেনশিয়াল তৈরি করুন > API কী ক্লিক করে আপনার অ্যাপ্লিকেশনের 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 এর স্পেসিফিকেশন অন্তর্ভুক্ত করে।

Google নলেজ গ্রাফ অনুসন্ধান API-এ বিশ্রাম নিন

Google নলেজ গ্রাফ অনুসন্ধান API অপারেশনগুলি সরাসরি REST HTTP ক্রিয়াগুলিতে ম্যাপ করে৷

Google Knowledge Graph Search API URI-এর জন্য নির্দিষ্ট ফরম্যাটগুলি হল:

https://kgsearch.googleapis.com/v1/entities:search?query=your_query&parameters

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

JSON বেসিক শিখুন

Google Knowledge Graph Search API JSON ফর্ম্যাটে ডেটা প্রদান করে।

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