পূর্বশর্ত

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

একটি গুগল অ্যাকাউন্ট পান

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

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

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

গুগল নলেজ গ্রাফ সার্চ এপিআই-তে অনুরোধ পাঠানোর আগে, আপনাকে গুগলকে আপনার ক্লায়েন্ট সম্পর্কে জানাতে হবে এবং এপিআই-তে অ্যাক্সেস সক্রিয় করতে হবে। আপনি গুগল এপিআই কনসোল ব্যবহার করে একটি প্রকল্প তৈরি করে এটি করতে পারেন, যা সেটিংস এবং এপিআই অ্যাক্সেস তথ্যের একটি নামযুক্ত সংগ্রহ, এবং আপনার আবেদন নিবন্ধন করুন।

গুগল নলেজ গ্রাফ সার্চ এপিআই ব্যবহার শুরু করার জন্য, আপনাকে প্রথমে সেটআপ টুলটি ব্যবহার করতে হবে, যা আপনাকে গুগল এপিআই কনসোলে একটি প্রকল্প তৈরি এবং এপিআই সক্ষম করার জন্য গাইড করে।

যদি আপনি ইতিমধ্যেই এটি না করে থাকেন, তাহলে Create credencials > API key এ ক্লিক করে আপনার অ্যাপ্লিকেশনের API কী তৈরি করুন। এরপর, API কী বিভাগে আপনার API কীটি খুঁজুন।

REST এর মূল বিষয়গুলি শিখুন

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

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

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

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

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

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

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

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

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

গুগল নলেজ গ্রাফ সার্চ এপিআই-তে REST

গুগল নলেজ গ্রাফ সার্চ এপিআই অপারেশনগুলি সরাসরি REST HTTP ক্রিয়াপদের সাথে ম্যাপ করে।

গুগল নলেজ গ্রাফ সার্চ এপিআই ইউআরআই-এর জন্য নির্দিষ্ট ফর্ম্যাটগুলি হল:

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

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

JSON এর মূল বিষয়গুলি শিখুন

গুগল নলেজ গ্রাফ সার্চ এপিআই JSON ফর্ম্যাটে ডেটা ফেরত দেয়।

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