API:Options/ar

طلب GET الغرض منه تغيير تفضيلات المستخدم الحالي.



مثال
إن تصميم طلب POST هو مسألة متعددة الخطوات:

 سجل الدخول مستخدما واحد من السبل المبينة في . أحصل على.  أرسل طلب POST مستخدمًا رمز CSRF كي تنفذ تصرف على أي صفحة. 

عينة الكود البرمجي التالية تغطي الخطوة الأخيرة بالتفصيل.



النتيجة


عينة من الكود البرمجي


الخيارات المتاحة
* : 0
 * : 1
 * : 1
 * : 1
 * : 0
 * : True
 * : False
 * : False
 * : True
 * : 0
 * : False
 * : 1
 * : 0
 * : 0
 * : False
 * : 0
 * : 0
 * : 0
 * : 0
 * : wikitext
 * : 1
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : remember-last
 * : 0
 * : mathml
 * : True
 * : False
 * : True
 * : True
 * : False
 * : True
 * : 0
 * : False
 * : True
 * : False
 * : 0
 * : 1
 * : 1
 * : 1
 * : 1
 * : 1
 * : 0
 * : 1
 * : 1
 * : False
 * : 1
 * : 0
 * : 0
 * : 1
 * : True
 * : False
 * : True
 * : notshown
 * : False
 * : 0
 * : 0
 * : True
 * : True
 * : True
 * : True
 * : False
 * : soft
 * : soft
 * : False
 * : False
 * : False
 * : 0
 * : None
 * : 0
 * : default
 * : 0
 * : 0
 * : monospace
 * : 0
 * : 0
 * : 1
 * : False
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : unknown
 * : 0
 * : 0
 * : 1
 * : 2
 * : 0
 * : 0
 * : 1
 * : 0
 * : 0
 * : 1
 * : 7
 * : 0
 * : 50
 * : True
 * : Search
 * : 20
 * : True
 * : False
 * : 1
 * : 0
 * : vector
 * : 4
 * : 2
 * : 0
 * : 0
 * : True
 * : 0
 * : 0
 * : 1
 * : 3
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 1
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 250
 * : 1
 * : 1
 * : 0
 * : 1
 * : 1
 * : 1
 * : 1
 * : System|0
 * : 1
 * : 1
 * : 1
 * : 1
 * : 1
 * : 1
 * : 1
 * : 1
 * : en
 * : en
 * : ban
 * : en
 * : crh
 * : gan
 * : iu
 * : kk
 * : ku
 * : sh-latn
 * : shi
 * : sr
 * : tg
 * : tly
 * : uz
 * : zh
 * : 1
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 1
 * : 0
 * : 0
 * : 1
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 1
 * : 1
 * : 0
 * : 0
 * : 1
 * : 1
 * : 1
 * : 1
 * : 1
 * : 0
 * : 1
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 1
 * : 0
 * : 1
 * : 1
 * : 1
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 1
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 1
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : 0
 * : fuzzy
 * : 0
 * : html
 * : True
 * : True
 * : True
 * : False
 * : True
 * : True
 * : False
 * : True
 * : True
 * : True
 * : True
 * : True
 * : False
 * : True
 * : True
 * : 0
 * : True
 * : True
 * : False
 * : True
 * : True
 * : False
 * : False
 * : False
 * : False
 * : True
 * : True
 * : False
 * : False
 * : False
 * : False
 * : False
 * : False
 * : False
 * : True
 * : True
 * : False
 * : True
 * : True
 * : True
 * : True
 * : True
 * : True
 * : False
 * : True
 * : True
 * : False
 * : True
 * : True
 * : False
 * : True
 * : False
 * : True
 * : True
 * : False
 * : True
 * : True
 * : False
 * : True
 * : {"vector":{"link-recommendation":true,"image-recommendation":true},"minerva":{"link-recommendation":true,"image-recommendation":true}}
 * : OR
 * : False
 * : False
 * : True
 * : True
 * : True
 * : True
 * : False
 * : 0
 * : None
 * : {"usersToShow":10,"filters":{"minedits":1,"maxedits":500}}
 * : 1
 * : 2
 * : 0
 * : None
 * : {"usersToShow":10,"filters":{"minedits":1,"maxedits":500}}
 * : 1
 * : 2



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



تاريخ المتغيرات

 * 1.21: إضافة



ملاحظات إضافية

 * واجهة برمجة التطبيقات هذه الغرض الأساسي منها هو تغيير الخيارات المسجلة في لب ميدياويكي البرمجي أو الامتدادات وهي متاحة في صفحة ‎Special:Preferences.
 * يمكنك أيضًا استخدام واجهة برمجة التطبيقات كي تحدد خيارات مستخدم اختيارية يمكن لنصوص المستخدمين البرمجية أو المحررين الخارجيين استخدامها. يتعين أن تبدأ هذه الخيارات بالبادئة ‎ ‎.
 * لا يوجد في الوقت الراهن حد أقصى لعدد خيارات المستخدم التي يمكن استخدامها في ذات الوقت. يمكنك تخزين البيانات في خيار مستخدم عن طريق تشفيرها في صفة سطر.
 * ينتج عن تقديم أسماء الخيارات فقط دون استخدام علامة التساوي في إعادة ضبطها (مثل ‎ ). في حالة وجود زوجي مفتاح وقيمة ‎ ‎ اختياريين، سينتج عن إعادة الضبط محوها.
 * لا يمكن استخدام المتغير  في تحديد قيمة تحتوي على المحرف الشرطة الرأسية  ، منذ أن واجهة برمجة التطبيقات تستخدمه في فصل الخيارات. لو كنت تريد ضبط هذه القيمة (مثل توقيع مستخدم) استخدم الزوجين   و.
 * تسري الحدود التالية على كافة خيارات المستخدم:
 * يتعين أن يكون طول البايت للمفتاح أن يكون ‎<= 255.
 * يتعين أن يكون طول البايت للقيمة أن يكون ‎<= 65535.
 * يتعين أن يتكون المفتاح من حروف وأرقام وشرطات وشرطات تحتية من ترميز «آسكي – ASCII» مثل ‎(a-z, A-Z, 0-9, _, -)‎.



انظر أيضا

 * - لقراءة الخيارات القائمة.