মিডিয়াউইকি এপিআই হল ডেভেলপমেন্ট টুলস-এর একটি নথিভুক্ত সেট যা একটি স্ক্রিপ্টে বেশিরভাগ কাজ করতে পারে। API সাধারণত উইকিতে ব্যবহারের জন্য স্বয়ংক্রিয় সরঞ্জামগুলির বিকাশের জন্য ব্যবহৃত হয়। মিডিয়াউইকি এপিআই সহজেই অধিকাংশ ভাষা দ্বারা ব্যবহার করা যেতে পারে, বিশেষ করে পিএইচপি (কার্ল ফাংশন) সেইসাথে পার্ল এবং আরও কিছু..
ধাপ
ধাপ 1. মিডিয়াউইকি এপিআই ডকুমেন্টেশন পড়ুন।
এটি 'api.php' এ একই ডিরেক্টরিতে স্বাভাবিক index.php- এ অবস্থিত। উদাহরণ:
ধাপ 2. একটি আউটপুট ফরম্যাট নির্বাচন করুন।
মিডিয়াউইকি JSON, JSONFM, PHP (সিরিয়ালাইজড ফরম্যাট), PHPFM, WDDX, WDDXFM, XML, XMLFM, YAML, YAMLFM, এবং RAWFM আকারে ডেটা আউটপুট প্রদান করে। "এফএম" প্রত্যয়যুক্ত ফর্ম্যাটগুলি এইচটিএমএলে বেশ মুদ্রণযোগ্য।
পদক্ষেপ 3. একটি কর্ম চয়ন করুন।
MediaWiki API নিম্নলিখিত ক্রিয়াগুলিকে সমর্থন করে:
- সাহায্য - সাহায্য স্ক্রিন দেখুন
- লগইন - মিডিয়াউইকিতে লগইন করুন
- opensearch - opensearch প্রোটোকল বাস্তবায়ন করুন। (সব মিডিয়াউইকি ইনস্টলেশনের এটি নেই)।
- ফিডওয়াচলিস্ট - একটি ওয়াচলিস্ট ফিড ফেরত দিন।
- প্রশ্ন - বিভিন্ন বিকল্প আছে। তাদের জন্য MediaWiki API ডকুমেন্টেশন দেখুন।
ধাপ 4. একটি প্রশ্ন বা একটি তালিকা নির্বাচন করুন।
স্ট্যান্ডার্ড অ্যাকশন ছাড়াও, মিডিয়াউইকি বিভিন্ন প্রশ্ন এবং তালিকা সমর্থন করে, যেমন তালিকাভুক্ত পৃষ্ঠাগুলি যাতে অন্য নিবন্ধের লিঙ্ক থাকে, সাম্প্রতিক পরিবর্তনের সংখ্যা, অবদান ইত্যাদি।
ধাপ 5. CURL বা অন্য কোনো টুল ব্যবহার করে API- এ পোস্ট করা ডেটা পাঠান যা আপনাকে স্ক্রিপ্টে POST পদ্ধতি ব্যবহার করতে দেয়।
GET পদ্ধতিও কাজ করতে পারে।
ধাপ an. একটি অ্যাপ্লিকেশনে পাঠানো কুকিজ রাখা নিশ্চিত করুন (কিছু স্ক্রিপ্ট/অ্যাপ্লিকেশন এটি একটি সাবফোল্ডারে সংরক্ষণ করতে চায়।
ধাপ 7. মিডিয়াউইকি ইউজার ইন্টারফেসের সাথে ইন্টারঅ্যাক্ট করার সময়, আপনার সম্পাদনা টোকেনটি বেশিরভাগ সম্পাদনা পৃষ্ঠায় রাখুন।
সম্পাদনা টোকেন সম্পাদনা সংঘর্ষ নির্ধারণ করতে এবং ইতিমধ্যেই সম্পন্ন করা অন্য সম্পাদনাকে ওভাররাইড করা এড়াতে ব্যবহৃত হয় (এটি রোলব্যাকের ক্ষেত্রেও ব্যবহৃত হয়)। মনে রাখবেন যদি আপনি উইকির ইউজার ইন্টারফেসের সাথে কাজ করে থাকেন তবে জিনিসগুলি গোলমাল করা সহজ। আপনি যে কোনও রেজেক্সেস ব্যবহার করেন তা নিশ্চিত করার জন্য সতর্ক থাকুন যে তারা কেবলমাত্র অভীষ্ট ফলাফল করবে।
ধাপ 8. উইকির পাঠানো ফলাফল পড়ুন।
ফলাফলগুলি আপনাকে একটি HTTP প্রতিক্রিয়ায় পাঠানো হবে, যা অনেক পার্সার পড়তে পারে। আপনার বেছে নেওয়া ফরম্যাটের অতিরিক্ত যত্ন নিন। নিশ্চিত করুন যে আপনি সেই বিন্যাসের জন্য উপযুক্ত পার্সার ব্যবহার করেছেন। মিডিয়াউইকিতে ফরম্যাটটি স্পষ্টভাবে উল্লেখ করা সাধারণত একটি ভাল অভ্যাস, এমনকি যদি এটি একটি ডিফল্ট বিন্যাস থাকে যা আপনি ব্যবহার করতে চান।
পরামর্শ
- API ব্যবহার করার আগে আপনার স্থানীয় উইকির স্ক্রিপ্টের সমর্থন নিশ্চিত করুন।
- আপনি মিডিয়াউইকি এর এপিআই ব্যবহার করে আরও জানতে পারেন।