واجهة برمجة التطبيقات:تغيير محتوى موقع الويكي

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page API:Changing wiki content and the translation is 100% complete.
Other languages:
Deutsch • ‎Deutsch (Sie-Form)‎ • ‎English • ‎Lëtzebuergesch • ‎Türkçe • ‎dansk • ‎español • ‎français • ‎italiano • ‎polski • ‎português • ‎română • ‎русский • ‎українська • ‎العربية • ‎سنڌي • ‎کوردی • ‎ไทย • ‎中文 • ‎日本語 • ‎한국어

إن إمكانية تغيير محتوى موقع الويكي باستخدام واجهة برمجة التطبيقات منشطّة تلقائيًا بدءًا من نسخة ميدياويكي 1.14؛ ويمكن تعطيلها عن طريق ضبط $wgEnableWriteAPI = false; ‎ في ملف «LocalSettings.php». أما في نسخة ميدياويكي 1.13 وما قبلها، سيتعين عليك أن تنشط بصفة واضحة واجهة برمجة التطبيقات التي تغير المحتوى مستخدمًا ‎$wgEnableWriteAPI = true;‎

في نسخة ميدياويكي 1.31 أصبح متغير الضبط ‎$wgEnableWriteAPI متقادمًا ولن يكون ممكنًا في النسخ اللاحقة من ميدياويكي تعطيل إمكانية وصول واجهة برمجة التطبيقات إلى البرمجيات.

يرجى الاطلاع على الفقرة الفرعية المعنية لقراءة معلومات مفصلة عن كل وحدة برمجية. تتطلب وحدات الكتابة البرمجية بوجه عام طريقة POST، بينما تستعين وحدات القراءة البرمجية عادة بطريقة GET. الاستثناءات من هذا الأمر مبينة في كل صفحة على حدة.

وحدات القراءة البرمجية وحدات الكتابة البرمجية
Changeauthenticationdata تغيير بيانات المصادقة للمستخدم الحالي.
واجهة برمجة التطبيقات:Checktoken تحقق من صحة رمز من action=query&meta=tokens.
Clientlogin تسجيل الدخول إلى ويكي باستخدام التدفق التفاعلي.
واجهة برمجة التطبيقات:قارن الحصول على الفرق بين صفحتين اثنين.
واجهة برمجة التطبيقات:توسيع القوالب يوسع كافة القوالب ضمن نصوص الويكي.
واجهة برمجة التطبيقات:Feedcontributions إرجاع تغذية مساهمات المستخدم.
واجهة برمجة التطبيقات:Feedrecentchanges عرض خلاصة أحدث التغييرات.
Feedwatchlist إرجاع تغذية قائمة المراقبة.
واجهة برمجة التطبيقات:المساعدة عرض مساعدة لوحدات محددة.
Linkaccount ربط حساب من موفر طرف ثالث للمستخدم الحالي.
واجهة برمجة التطبيقات:تسجيل الدخول تسجيل الدخول والحصول على ملفات تعريف الارتباط الخاصة بالمصادقة.
واجهة برمجة التطبيقات:تسجيل الخروج تسجيل الخروج ومسح بيانات الجلسة.
واجهة برمجة التطبيقات:Opensearch بحث الويكي باستخدام بروتوكول أوبن سيرش OpenSearch.
Paraminfo الحصول على معلومات حول وحدات API.
Parse الإعراب البرمجي للمحتوى ورد نتيجة الإعراب البرمجي.
Query جلب البيانات من برمجيات ميدياويكي وعنها.
Removeauthenticationdata إزالة بيانات المصادقة للمستخدم الحالي.
واجهة برمجة التطبيقات:Rsd تصدير مخطط RSD (اكتشاف بسيط حقا).
Stashedit إعداد تعديل في حفظ مؤقت مشترك.
واجهة برمجة التطبيقات:Tokens الحصول على رموز لأغراض أعمال تعدل بيانات.
Unlinkaccount إزالة حساب جهة خارجية مرتبط من المستخدم الحالي.
واجهة برمجة التطبيقات:المنع منع مستخدم.
Clearhasmsg إزالة وسم hasmsg من المستخدم الحالي.
Createaccount إنشاء حساب مستخدم جديد.
واجهة برمجة التطبيقات:حذف حذف صفحة.
Edit إنشاء صفحات وتعديلها.
Emailuser إرسال رسالة بريد إلكتروني إلى مستخدم.
واجهة برمجة التطبيقات:Filerevert إرجاع ملف محدد إلى نسخة سابقة.
Imagerotate تدوير صورة أو أكثر من صورة واحدة.
Import استيراد صفحة من موقع ويكي آخر، أو من ملف بصيغة XML.
واجهة برمجة التطبيقات:التعامل مع الوسوم ينفذ مهام إدارة متعلقة بوسوم التغيير.
واجهة برمجة التطبيقات:دمج التاريخ دمج تواريخ الصفحة.
Move نقل صفحة.
واجهة برمجة التطبيقات:خيارات تغيير تفضيلات المستخدم الحالي.
Patrol فحص صفحة أو مراجعة.
Protect غير مستوى الحماية لصفحة.
واجهة برمجة التطبيقات:Purge إفراغ التخزين المؤقت للعناوين المذكورة.
واجهة برمجة التطبيقات:Resetpassword إرسال بريد إلكتروني لإعادة تعيين كلمة المرور إلى مستخدم.
Revisiondelete حذف واسترجاع المراجعات.
Rollback التراجع عن آخر مجموعة من التعديلات على صفحة محددة قام بها آخر مستخدم.
واجهة برمجة التطبيقات:Setnotificationtimestamp تحديث الختم الزمني للإشعارات لصفحات موجودة في قائمة مراقبة.
واجهة برمجة التطبيقات:وسم إضافة أو إزالة وسوم التغيير من المراجعات الفردية أو إدخالات السجلات.
Unblock إلغاء منع المستخدم.
Undelete استرداد المراجعات لصفحة محذوفة.
Upload رفع ملف أو الحصول على حالة حالات الرفع المعلقة.
Userrights تغيير عضوية مجموعة المستخدم.
Watch إضافة أو إزالة صفحات من قائمة مراقبة المستخدم الحالي.

الأخطاء المحتملة

تحصر بعض مواقع الويكي استخدام الوحدات البرمجية المذكورة على مجموعات مستخدمين محددة أو لا تسمح باستخدامها كليةً. يجوز لكافة الوحدات البرمجية المذكورة سالفًا أن ترد الأخطاء التالية:

الكود معلومات
noapiwrite تم تعطيل تحرير هذا الويكي من خلال API.
writeapidenied لا يُسمَح لك بتعديل هذا الويكي من خلال API.