راهنمای واسط برنامه‌نویسی کاربردی مدیاویکی

🎯 با BingX تجارت ارز دیجیتال را آغاز کنید

با استفاده از لینک دعوت ما ثبت‌نام کنید و تا ۶۸۰۰ USDT پاداش خوش‌آمدگویی دریافت کنید.

✅ خرید و فروش بدون ریسک
✅ کوپن‌ها، کش‌بک و مرکز پاداش
✅ پشتیبانی از کارت‌های بانکی و پرداخت جهانی

این یک صفحهٔ مستندات برای واسط برنامه‌نویسی کاربردی مدیاویکی است که به‌طور خودکار ایجاد شده‌است.

مستندات و نمونه‌ها: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=compare

(main | compare)
  • این پودمان نیازمند اختیارات خواندن است.
  • منبع: MediaWiki
  • مجوز: GPL-2.0-or-later

تفاوت بین ۲ صفحه را بیابید.

شما باید یک شماره بازبینی، یک عنوان صفحه، یا یک شناسه صفحه برای هر دو «از» و «به» مشخص کنید.

پارامترها:
fromtitle

عنوان اول برای مقایسه.

fromid

شناسه صفحۀ اول برای مقایسه.

نوع: عدد صحیح
fromrev

نسخه اول برای مقایسه.

نوع: عدد صحیح
fromslots

باطل کردن محتوای نسخهٔ تعیین‌شده توسط fromtitle، fromid یا fromrev.

این پارامتر شکاف‌های مورد نظر برای تغییر را مشخص می‌کند. برای مشخص‌کردن محتوای هریک از شکاف‌ها از fromtext-{slot}، fromcontentmodel-{slot} و fromcontentformat-{slot} استفاده کنید.

مقدارهای (جداشده با | یا جایگزین‌های آن): main
fromtext-{slot}

متن شکاف مشخص‌شده. اگر نادیده گرفته‌شود، آن شکاف از نسخه حذف می‌شود.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای fromslots جایگزین شود.
fromsection-{slot}

هنگامی که fromtext-{slot} برابر با محتوای یک بخش واحد باشد، این پارامتر برابر با شناسهٔ بخش است. مشابه ویرایش بخش، در نسخهٔ مشخص‌شده با fromtitle، fromid یا fromrev ادغام خواهد شد.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای fromslots جایگزین شود.
fromcontentformat-{slot}

قالب تسلسل محتوای fromtext-{slot}.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای fromslots جایگزین شود.
یکی از مقدارهای زیر: application/json، application/octet-stream، application/unknown، application/x-binary، text/css، text/javascript، text/plain، text/unknown، text/x-wiki، unknown/unknown
fromcontentmodel-{slot}

مدل محتوای fromtext-{slot}. اگر وارد نشود، بر پایهٔ سایر پارامترها حدس زده می‌شود.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای fromslots جایگزین شود.
یکی از مقدارهای زیر: css، javascript، json، text، unknown، wikitext
frompst

انجام تبدیل پیشاذخیره بر روی fromtext-{slot}.

نوع: بولی (جزئیات)
fromtext
منسوخ‌شده.

fromslots=main را تعیین کنید و در عوض از fromtext-main استفاده کنید.

fromcontentformat
منسوخ‌شده.

fromslots=main را تعیین کنید و در عوض از fromcontentformat-main استفاده کنید.

یکی از مقدارهای زیر: application/json، application/octet-stream، application/unknown، application/x-binary، text/css، text/javascript، text/plain، text/unknown، text/x-wiki، unknown/unknown
fromcontentmodel
منسوخ‌شده.

fromslots=main را تعیین کنید و در عوض، fromcontentmodel-main را به کار ببر.

یکی از مقدارهای زیر: css، javascript، json، text، unknown، wikitext
fromsection
منسوخ‌شده.

تنها از بخش مشخص‌شدهٔ محتوای تعیین‌شدهٔ «from» استفاده کن.

totitle

عنوان دوم برای مقایسه.

toid

شناسه صفحه دوم برای مقایسه.

نوع: عدد صحیح
torev

نسخه دوم برای مقایسه.

نوع: عدد صحیح
torelative

از نسخه‌ای مرتبط با با نسخهٔ تعیین‌شده از fromtitle، fromid یا fromrev استفاده کن. از تمامی گزینه‌های دیگر «to» چشم‌پوشی خواهد شد.

یکی از مقدارهای زیر: cur، next، prev
toslots

باطل کردن محتوای نسخهٔ تعیین‌شده توسط totitle، toid یا torev.

این پارامتر شکاف‌های مورد نظر برای تغییر را مشخص می‌کند. برای مشخص‌کردن محتوای هریک از شکاف‌ها از totext-{slot}، tocontentmodel-{slot} و tocontentformat-{slot} استفاده کنید.

مقدارهای (جداشده با | یا جایگزین‌های آن): main
totext-{slot}

متن شکاف مشخص‌شده. اگر نادیده گرفته‌شود، آن شکاف از نسخه حذف می‌شود.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای toslots جایگزین شود.
tosection-{slot}

هنگامی که fromtext-{slot} برابر با محتوای یک بخش واحد باشد، این پارامتر برابر با شناسهٔ بخش است. مشابه ویرایش بخش، در نسخهٔ مشخص‌شده با totitle، toid یا torev ادغام خواهد شد.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای toslots جایگزین شود.
tocontentformat-{slot}

قالب تسلسل محتوای totext-{slot}.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای toslots جایگزین شود.
یکی از مقدارهای زیر: application/json، application/octet-stream، application/unknown، application/x-binary، text/css، text/javascript، text/plain، text/unknown، text/x-wiki، unknown/unknown
tocontentmodel-{slot}

مدل محتوای totext-{slot}. اگر وارد نشود، بر پایهٔ سایر پارامترها حدس زده می‌شود.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای toslots جایگزین شود.
یکی از مقدارهای زیر: css، javascript، json، text، unknown، wikitext
topst

انجام تبدیل پیشاذخیره بر روی totext.

نوع: بولی (جزئیات)
totext
منسوخ‌شده.

toslots=main را تعیین کنید و در عوض از totext-main استفاده کنید.

tocontentformat
منسوخ‌شده.

toslots=main را تعیین کنید و در عوض از tocontentformat-main استفاده کنید.

یکی از مقدارهای زیر: application/json، application/octet-stream، application/unknown، application/x-binary، text/css، text/javascript، text/plain، text/unknown، text/x-wiki، unknown/unknown
tocontentmodel
منسوخ‌شده.

Specify toslots=main and use tocontentmodel-main instead.

یکی از مقدارهای زیر: css، javascript، json، text، unknown، wikitext
tosection
منسوخ‌شده.

تنها از بخش مشخص‌شدهٔ محتوای تعیین‌شدهٔ «to» استفاده کن.

prop

Which pieces of information to get.

diff
تفاوت اچ‌تی‌ام‌ال.
diffsize
اندازهٔ تفاوت اچ‌تی‌ام‌ال، به بایت.
rel
شناسه‌های نسخهٔ پیشین «from» و پس از «to» در صورت وجود.
ids
شناسه‌های نسخه و صفحه برای نسخه‌های «from» و «to».
title
عنوان صفحه‌های نسخه‌های «from» و «to».
user
نام و شناسهٔ کاربر اعمال‌کنندهٔ نسخه‌های «from» و «to». اگر نسخهٔ کاربر حذف شده‌باشد، یک ویژگی fromuserhidden یا touserhidden برگردانده خواهد شد.
comment
خلاصهٔ نسخه‌های «from» و «to». در صورتی که نسخهٔ مرتبط با خلاصه حذف شده‌باشد، یک ویژگی fromcommenthidden یا tocommenthidden برگردانده خواهد شد.
parsedcomment
خلاصهٔ تجزیه‌شدهٔ نسخه‌های «form» و «to». در صورتی که نسخهٔ مرتبط با خلاصه حذف شده‌باشد، یک ویژگی fromcommenthidden یا tocommenthidden برگردانده خواهد شد.
size
اندازهٔ نسخه‌های «from» و «to».
timestamp
(no description)
مقدارهای (جداشده با | یا جایگزین‌های آن): comment، diff، diffsize، ids، parsedcomment، rel، size، timestamp، title، user
پیش‌فرض: diff|ids|title
slots

برگرداندن تفاوت‌های واحد برای این شکاف‌ها، به‌جای یک تفاوت ترکیب‌شده برای تمامی شکاف‌ها.

مقدارهای (جداشده با | یا جایگزین‌های آن): main
برای تعیین همهٔ مقدارها از * استفاده کنید.
نمونه:
ایجاد تفاوت بین نسخه 1 و 2
api.php?action=compare&fromrev=1&torev=2 [باز کردن در صفحهٔ تمرین]

🎁 فرصت دریافت پاداش بیشتر با BingX

در BingX ثبت‌نام کنید و با امکانات ویژه‌ای مانند کپی ترید، معاملات اهرمی و ابزارهای حرفه‌ای کسب سود کنید.

✅ تا ۴۵٪ کمیسیون دعوت
✅ رابط کاربری فارسی‌پسند
✅ امکان تجارت سریع و آسان برای کاربران ایرانی

🤖 ربات تلگرام رایگان سیگنال ارز دیجیتال @refobibobot

با @refobibobot روزانه سیگنال‌های رایگان برای بیت‌کوین و آلت‌کوین‌ها دریافت کنید.

✅ ۱۰۰٪ رایگان، بدون نیاز به ثبت‌نام
✅ سیگنال‌های لحظه‌ای برای تریدرهای ایرانی
✅ مناسب برای تازه‌کاران و حرفه‌ای‌ها

📈 Premium Crypto Signals – 100% Free

🚀 Get trading signals from high-ticket private channels of experienced traders — absolutely free.

✅ No fees, no subscriptions, no spam — just register via our BingX partner link.

🔓 No KYC required unless you deposit over 50,000 USDT.

💡 Why is it free? Because when you earn, we earn. You become our referral — your profit is our motivation.

🎯 Winrate: 70.59% — real results from real trades.

We’re not selling signals — we’re helping you win.

Join @refobibobot on Telegram