![কোড ছাড়াই API গুলির সাথে সংযোগ করুন: 8 টি ধাপ কোড ছাড়াই API গুলির সাথে সংযোগ করুন: 8 টি ধাপ](https://i.howwhatproduce.com/images/005/image-13249-j.webp)
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36
![কোড ছাড়া API গুলির সাথে সংযোগ করুন কোড ছাড়া API গুলির সাথে সংযোগ করুন](https://i.howwhatproduce.com/images/005/image-13249-1-j.webp)
এই গাইডটি এমন লোকদের জন্য ডিজাইন করা হয়েছে যাদের কাছে এমন কিছু আছে যা তারা অর্জন করতে চায় যার জন্য একটি API ব্যবহার করা প্রয়োজন, কিন্তু কীভাবে শুরু করবেন তা নিশ্চিত নন। আপনি ইতিমধ্যে জানেন যে কেন একটি API এর সাথে কাজ করতে সক্ষম হওয়া দরকারী, এবং এই নির্দেশিকা আপনাকে দেখাবে কিভাবে এটি করতে হয়।
যদি এটি আপনার মত শোনায়, আপনি ভাগ্যবান! এপিআই -এর সাথে কীভাবে কাজ করতে হয়, কীভাবে এপিআই ডক্স পড়তে হয় এবং কীভাবে এপিআই থেকে ফিরে আসা ডেটা ব্যবহার করতে হয় তা ব্যাখ্যা করতে আমরা এখানে এসেছি।
যাত্রা অনেক সহজ করার জন্য আমরা একজন বন্ধুকে নিয়ে এসেছি।
স্ল্যাশের সাথে দেখা করুন
স্ল্যাশ হল মিশেলের আরাধ্য, প্রিয় কুকুর (উপরের ছবি)। মিশেল একজন সফটওয়্যার ইঞ্জিনিয়ার যিনি API তৈরি করেন। মিশেল সত্যিই তার চাকরি উপভোগ করে এবং প্রশিক্ষণ স্ল্যাশে তার কাজের বিল্ডিং এপিআই থেকে অনুপ্রেরণা নিয়েছে।
আপনি হয়তো জানেন, একটি API হল কমান্ডের একটি সংগ্রহ যা ব্যবহারকারী একটি ওয়েব পরিষেবাকে অনুরোধের সাথে মিলিত প্রতিক্রিয়াগুলির একটি সেট সহ দিতে পারে। মিশেল স্ল্যাশকে ঠিক একই কাজ করার প্রশিক্ষণ দিয়েছে। স্ল্যাশ একজন ভাল ছেলে, বিভিন্ন ধরণের আদেশ জানে এবং যতক্ষণ আপনি তাকে একটি অনুরোধ দিবেন ততক্ষণ সঠিকভাবে সাড়া দেন। যখন সে অতিরিক্ত উত্তেজিত হয়, তার লেজ পাগল হয়ে যায় - এটি মিশেল তাকে API- এর সাথে সম্পর্কিত কিছু শেখায়নি, এটি কেবলমাত্র কারণ সে একটি প্রিয় কুকুর এবং সত্যিই তার প্রশিক্ষণ উপভোগ করে!
ধাপ 1: আপনার কোন API প্রয়োজন তা নির্ধারণ করুন
আপনি কোন তথ্য খুঁজছেন বা আপনি পরিবর্তন করতে চান?
আপনি কি @dougthepug- এর সমস্ত ইনস্টাগ্রাম পোস্ট দখল করার চেষ্টা করছেন? হয়ত আপনি আপনার কুকুরের টুইটার অনুসরণ করে এমন কাউকে স্বয়ংক্রিয়ভাবে টুইট করতে চান (কারণ কুকুর কথা বলতে না পারলেও তাদের অনেক কিছু বলার আছে, আমরা জানি স্ল্যাশ নিশ্চিতভাবেই করে)।
যদি আপনি ইতিমধ্যেই যে সাইট বা API- এর সাথে সংযোগ স্থাপনের চেষ্টা করছেন তা জানেন, তাহলে সরাসরি ধাপ 2 -এ যান। "[আপনার আগ্রহী জিনিস] API" অনুসন্ধান করুন এবং দেখুন কি আসে। আপনি অবাক হতে পারেন যে সেখানে কত তথ্য রয়েছে।
আপনি যদি একটি সহজ উদাহরণ API চান, আপনি স্ল্যাশ প্রশিক্ষণের সময় মিশেল তৈরি একটি ব্যবহার করতে পারেন। এটিতে তার কিছু প্রিয় কমান্ড রয়েছে যেমন বল পুনরুদ্ধার এবং গর্ত খনন। আমরা আমাদের বাকি উদাহরণ জুড়ে এটি ব্যবহার করব।
ধাপ 2: API ডক্স খুঁজুন
সুপরিচিত সংস্থাগুলির দ্বারা সরবরাহিত API গুলি কীভাবে সেগুলি ব্যবহার করতে হবে তার পুঙ্খানুপুঙ্খ ডকুমেন্টেশন থাকা উচিত।
এগুলি খুঁজতে, গুগল "[ইনসার্ট কোম্পানি] এপিআই ডকুমেন্টেশন" বা "[ইনসার্ট কোম্পানি] ডেভেলপার"।
ফলাফলগুলি আপনাকে বিকাশকারী পোর্টালে নিয়ে যাওয়া উচিত। "ডক্স", "ডকুমেন্টেশন", "রেফারেন্স" বা "টেকনিক্যাল রেফারেন্স" বলে একটি লিঙ্ক দেখুন।
ডক্সের মধ্যে, আপনাকে নির্দিষ্ট API খুঁজতে হতে পারে, কারণ অনেক সময় অনেক অপশন থাকতে পারে। উদাহরণস্বরূপ, ফেসবুকের বিপণন, বিজ্ঞাপন, পৃষ্ঠা এবং আরও অনেক কিছুর জন্য আলাদা API রয়েছে।
যদি আপনি যে API- এর সাথে সংযোগ স্থাপন করতে চান তা সুপরিচিত নয় (যেমন স্ল্যাশ) আপনাকে ডকুমেন্টেশনের জন্য ডেভেলপারকে জিজ্ঞাসা করতে হতে পারে। তাদের কাছে আপনার প্রয়োজনীয় তথ্য বা অনলাইন ডকুমেন্টেশন সহ একটি পিডিএফ থাকতে পারে যা তাদের ওয়েবসাইটে তালিকাভুক্ত নয়।
যদি আপনি আগের ধাপে লিঙ্কটি মিস করেন, তাহলে স্ল্যাশের API ডক্স এখানে পাওয়া যাবে।
ধাপ 3: এন্ডপয়েন্ট খুঁজুন
![এন্ডপয়েন্ট খুঁজুন এন্ডপয়েন্ট খুঁজুন](https://i.howwhatproduce.com/images/005/image-13249-2-j.webp)
এপিআই ডক্সগুলি ভয়ঙ্কর মনে হতে পারে, কিন্তু একবার আপনি জানেন যে তারা কী দেখতে হবে সেগুলি সাধারণত সুগঠিত এবং বেশ মানসম্পন্ন।
সন্ধান করার জন্য প্রথম জিনিসটি উপযুক্ত এন্ডপয়েন্ট (গুলি)। প্রতিটি প্রকারের ডেটার সাথে সংশ্লিষ্ট একটি এন্ডপয়েন্ট থাকা উচিত। একটি শেষ বিন্দু এই মত দেখতে পারে:
slashtheapidog.com/api/bones/{id}
অথবা শুধুই
/হাড়
ডকুমেন্টেশনে শেষ পয়েন্টের একটি তালিকা থাকা উচিত। এগুলি ডক্সে শীর্ষ স্তরের হতে পারে বা "রেফারেন্স", "এন্ডপয়েন্ট" বা "পদ্ধতি" নামে একটি বিভাগের অধীনে হতে পারে। সঠিক এন্ডপয়েন্ট খুঁজে পেতে, আপনি যে ডেটা খুঁজছেন তার সাথে মিল আছে এমন নামটি সন্ধান করুন। উদাহরণস্বরূপ, যদি আপনি স্ল্যাশ খনন করা সমস্ত গর্তের একটি তালিকা চান, /গর্ত সম্ভবত সঠিক। যাই হোক না কেন, প্রতিটি এন্ডপয়েন্টের একটি বর্ণনা থাকা উচিত যাতে এটি কী করে তা ব্যাখ্যা করতে পারে।
তার ডক্স থেকে, এগুলি স্ল্যাশের API- এর গর্ত সম্পর্কিত এন্ডপয়েন্ট:
Https://slashtheapidog.com/api/holes পান
Https://slashtheapidog.com/api/holes/{id} পান
পোস্ট করুন
PUT
পোস্ট করুন
ধাপ 4: আপনার অনুরোধের ধরন নির্ধারণ করুন
![আপনার অনুরোধের ধরন নির্ধারণ করুন আপনার অনুরোধের ধরন নির্ধারণ করুন](https://i.howwhatproduce.com/images/005/image-13249-3-j.webp)
এখন আপনি সঠিক এন্ডপয়েন্ট খুঁজে পেয়েছেন, আপনাকে এটি পাঠানোর জন্য অনুরোধের ধরন নির্ধারণ করতে হবে।
4 টি বিভিন্ন ধরণের অনুরোধ রয়েছে:
পাওয়া
একটি GET রিকোয়েস্ট হল আপনি কিভাবে API- এর কাছে এমন কিছু দিয়ে সাড়া দিতে বলেন যা প্রায়শই ডেটা থাকে। আপনি এন্ডপয়েন্ট এবং প্যারামিটারের উপর ভিত্তি করে একটি আইটেম বা আইটেমের একটি গ্রুপ সম্পর্কে নির্দিষ্ট তথ্য চাইতে পারেন। এটি স্ল্যাশকে তার একটি হাড় বা তার সমস্ত হাড় এনে দিতে বলার সমতুল্য।
পোস্ট
একটি POST অনুরোধ হল কিভাবে আপনি API কে নতুন কিছু তৈরি করতে বলবেন। এটি স্ল্যাশকে আপনার জন্য একটি নতুন গর্ত খনন (তৈরি) করার মতো।
PUT
PUT রিকোয়েস্ট হল আপনি কিভাবে API- কে আগে তৈরি করা কিছু আপডেট করতে বলবেন। এটি স্ল্যাশকে তার গর্তের গভীরে (আপডেট) খনন করার জন্য অনুরূপ।
মুছে ফেলা
একটি মুছে ফেলার অনুরোধ হল কিভাবে আপনি API কে পূর্বে তৈরি করা কিছু মুছে ফেলতে বলবেন। এটি স্ল্যাশকে পূর্বে খনন করা একটি গর্ত coverাকতে (মুছে ফেলতে) অনুরূপ।
এই চার প্রকার সম্পর্কে চিন্তা করুন। আপনি কি তথ্য পাচ্ছেন, একটি নতুন এন্ট্রি তৈরি করছেন, একটি বিদ্যমান এন্ট্রি পরিবর্তন করছেন, অথবা একটি মুছে ফেলছেন? এই উত্তরটি আপনাকে ঠিক কোন ধরনের অনুরোধের প্রয়োজন তা বলে।
ধাপ 5: পরামিতিগুলি বুঝুন
![পরামিতিগুলি বুঝুন পরামিতিগুলি বুঝুন](https://i.howwhatproduce.com/images/005/image-13249-4-j.webp)
অনেক অনুরোধের জন্য অতিরিক্ত প্যারামিটার প্রয়োজন। পরামিতি আপনার অনুরোধের বিবরণ। উদাহরণস্বরূপ, যদি আপনি চান যে স্ল্যাশ আপনার কাছে লাল সব বল আনতে চায়, তাহলে আপনাকে রঙ নির্দিষ্ট করতে হবে। আপনি যদি চান যে তিনি একটি নতুন গর্ত তৈরি করুন, তাহলে আপনাকে তাকে বলতে হবে কোথায় এটি স্থাপন করতে হবে এবং কতটা গভীর খনন করতে হবে।
আপনি যে API ডকুমেন্টেশন উল্লেখ করছেন তার প্রতিটি পয়েন্ট এবং রিকোয়েস্ট টাইপের জন্য "প্যারামিটার" বা "অপশন" নামে একটি বিভাগ থাকা উচিত। মনোযোগ দিন কোন প্যারামিটারগুলি প্রয়োজন কারণ কিছু alচ্ছিক। যদি একটি প্যারামিটার optionচ্ছিক হিসাবে চিহ্নিত করা হয়, ডক্স একটি উদাহরণ প্রদান করতে পারে যা ডিফল্টও।
স্ল্যাশের API প্যারামিটারগুলি বলগুলি পুনরুদ্ধারের জন্য এরকম কিছু দেখতে পারে:
Https://slashtheapidog.com/api/balls পান
ধাপ 6: আপনার অনুরোধ বিন্যাস করুন
![আপনার অনুরোধ ফরম্যাট করুন আপনার অনুরোধ ফরম্যাট করুন](https://i.howwhatproduce.com/images/005/image-13249-5-j.webp)
![আপনার অনুরোধ ফরম্যাট করুন আপনার অনুরোধ ফরম্যাট করুন](https://i.howwhatproduce.com/images/005/image-13249-6-j.webp)
আমরা আমাদের প্রয়োজনীয় সমস্ত তথ্য পেয়েছি, এখন আমাদের শুধু অনুরোধ করতে হবে!
এখানে একটি API- এর সাথে সংযোগ করার দুটি ভিন্ন উপায় রয়েছে যার জন্য কোন কোডের প্রয়োজন নেই। Https://slashtheapidog.com/api/balls এ একটি GET অনুরোধ করে তার বলের তালিকা পেতে স্ল্যাশের API- এর সাথে সংযোগ স্থাপন করা যাক
প্যারাবোলা - যদি আপনি কোড ছাড়া ডেটা দিয়ে সংযোগ করতে এবং কাজ করতে চান
প্যারাবোলা একটি ওয়েব অ্যাপ যা আপনাকে সহজেই API গুলির সাথে সংযুক্ত হতে দেয় এবং তারপর একটি ভিজ্যুয়াল, ড্র্যাগ-এন্ড-ড্রপ টুলের মাধ্যমে ডেটা নিয়ে কাজ করতে পারে।
প্রস্তাবিত:
IoT ESP8266 সিরিজ: 1- ওয়াইফাই রাউটারের সাথে সংযোগ করুন: 4 টি ধাপ
![IoT ESP8266 সিরিজ: 1- ওয়াইফাই রাউটারের সাথে সংযোগ করুন: 4 টি ধাপ IoT ESP8266 সিরিজ: 1- ওয়াইফাই রাউটারের সাথে সংযোগ করুন: 4 টি ধাপ](https://i.howwhatproduce.com/images/001/image-1666-j.webp)
IoT ESP8266 সিরিজ: 1- ওয়াইফাই রাউটারের সাথে সংযোগ করুন: এটি একটি " নির্দেশাবলী " ESP8266 NodeMCU ব্যবহার করে কিভাবে একটি ইন্টারনেট অব থিংস প্রজেক্ট তৈরি করা যায় তা ব্যাখ্যা করার জন্য সিরিজটি উৎসর্গ করা হয়েছে যার লক্ষ্য একটি ওয়েবসাইটে ডেটা পাঠানো এবং পাঠানো এবং একই ওয়েবসাইট ব্যবহার করে একটি অ্যাকশন করা।
SMARS রোবট Arduino এর জন্য মোটর শিল্ড আপগ্রেড করুন - ব্লুটুথের মাধ্যমে কোড আপলোড করুন: ২০ টি ধাপ
![SMARS রোবট Arduino এর জন্য মোটর শিল্ড আপগ্রেড করুন - ব্লুটুথের মাধ্যমে কোড আপলোড করুন: ২০ টি ধাপ SMARS রোবট Arduino এর জন্য মোটর শিল্ড আপগ্রেড করুন - ব্লুটুথের মাধ্যমে কোড আপলোড করুন: ২০ টি ধাপ](https://i.howwhatproduce.com/images/006/image-15767-j.webp)
SMARS রোবট Arduino এর জন্য মোটর শিল্ড আপগ্রেড করুন - ব্লুটুথের মাধ্যমে কোড আপলোড করুন: এই SMARS রোবট প্রকল্পে আপনি Arduino Uno- এর সাথে বেশ কয়েকটি মোটর শিল্ড অপশন ব্যবহার করতে পারেন, যা সাধারণত Adafruit বা সামঞ্জস্যপূর্ণ (চীন থেকে ক্লোন) দ্বারা তৈরি মোটর শিল্ড V1 ব্যবহার করে, কিন্তু এই ieldালের অসুবিধা ব্লুটো নেই
পাইথনের সাথে একটি গেম কোড করুন (ডামিদের জন্য!): 14 টি ধাপ
![পাইথনের সাথে একটি গেম কোড করুন (ডামিদের জন্য!): 14 টি ধাপ পাইথনের সাথে একটি গেম কোড করুন (ডামিদের জন্য!): 14 টি ধাপ](https://i.howwhatproduce.com/images/011/image-32837-j.webp)
পাইথনের সাথে একটি গেম কোড করুন আপনি কি জানেন যে ইউটিউব & গুগল উভয়েরই তাদের পারদর্শী অ্যাপগুলির জন্য তাদের প্রধান ভাষা হিসেবে পাইথন রয়েছে। আপনি কি ওয়েবসাইট দেখেন? আচ্ছা … এখন তুমি
অ্যান্ড্রয়েড ফোন ব্যবহার করে হেডলেস মোডে রাস্পবেরি পাই এর সাথে সংযোগ করুন এছাড়াও ওয়াইফাই কনফিগার করুন: 5 টি ধাপ
![অ্যান্ড্রয়েড ফোন ব্যবহার করে হেডলেস মোডে রাস্পবেরি পাই এর সাথে সংযোগ করুন এছাড়াও ওয়াইফাই কনফিগার করুন: 5 টি ধাপ অ্যান্ড্রয়েড ফোন ব্যবহার করে হেডলেস মোডে রাস্পবেরি পাই এর সাথে সংযোগ করুন এছাড়াও ওয়াইফাই কনফিগার করুন: 5 টি ধাপ](https://i.howwhatproduce.com/images/003/image-7686-22-j.webp)
অ্যান্ড্রয়েড ফোন ব্যবহার করে হেডলেস মোডে রাস্পবেরি পাই এর সাথে সংযোগ করুন এছাড়াও ওয়াইফাই কনফিগার করুন: (ছবিটি ব্যবহার করা হয়েছে রাস্পবেরি পাই 3 মডেল বি থেকে https://www.raspberrypi.org) এই নির্দেশাবলী আপনাকে দেখাবে কিভাবে অ্যান্ড্রয়েড ফোনের সাথে রাস্পবেরি পাই সংযোগ করতে হয় এবং ওয়াইফাই কনফিগার করে রাস্পবেরি পাইতে হেডলেস মোডে অর্থাৎ কীবোর্ড, মাউস এবং ডিসপ্লে ছাড়া। আমি
যে কোন জায়গায় আপনার পিসির সাথে সংযোগ করুন !!!: 5 টি ধাপ
![যে কোন জায়গায় আপনার পিসির সাথে সংযোগ করুন !!!: 5 টি ধাপ যে কোন জায়গায় আপনার পিসির সাথে সংযোগ করুন !!!: 5 টি ধাপ](https://i.howwhatproduce.com/images/005/image-14569-36-j.webp)
যে কোন জায়গায় আপনার পিসিতে সংযুক্ত হোন !!! এই পদ্ধতিটি সম্পূর্ণরূপে ভার্চুয়াল নেটওয়ার্ক কানেকশন (ভিএনসি) শিক্ষার স্বার্থে এবং যারা আর্থ-সামাজিক বৈষম্যের শিকার এবং তাদের জন্য