API:İçerikModeliDeğiştir
Bu sayfa MediaWiki Eylem API'si belgelerinin bir parçasıdır. |
MediaWiki sürümü: | ≥ 1.35 |
Bir sayfanın içerik modelini değiştirmek için POST isteği.
API belgesi
Örnek
Herhangi bir POST isteği yapmak çok adımlı bir işlemdir:
- API:Oturum aç üzerinde açıklanan yöntemlerden biriyle oturum açın.
- bir GET CSRF anahtarı .
- Bir sayfada işlem yapmak için CSRF anahtarıyla bir POST isteği gönderin.
Aşağıdaki örnek kod, son adımı ayrıntılı olarak kapsamaktadır.
POST isteği
Page&model=text&token=123ABC&format=json api.php? action=changecontentmodel& title=Main Page& model=text& token=123ABC& format=json Page&model=text&token=123ABC&format=json [ApiSandbox'ta deneyin]
Yanıt
{
"changecontentmodel": {
"title": "Main Page",
"pageid": 123,
"contentmodel": "text",
"logid": 100,
"revid": 200
}
}
Olası hatalar
Kod | Bilgi |
---|---|
notoken | token parametresi ayarlanmalıdır. |
missingtitle | Belirttiğiniz sayfa mevcut değil. Özel içerik modeliyle yeni bir sayfa oluşturmak için action=edit modülünü kullanın. |
nodirectediting | $1 içerik modeli doğrudan düzenlemeyi desteklemiyor
|
nochanges | Hiçbir değişiklik talep edilmedi. |
cannotbeused | $1 içerik modeli $2 üzerinde kullanılamaz
|
cannot-convert | $1, $2 içerik modeline dönüştürülemedi |