MediaWiki API yardımı
Bu otomatik olarak oluşturulan bir MediaWiki API belgelenme sayfasıdır.
Belgeler ve örnekler: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=wbparsevalue
(main | wbparsevalue)
- Bu modül okuma hakları gerektirir.
- Kaynak: WikibaseClient
- Lisans: GPL-2.0-or-later
Değerleri bir ValueParser
kullanarak ayrıştırır.
Parametre:
Other general parameters are available.
- datatype
Ayrıştırılacak değerin veri türü. Kullanılacak ayrıştırıcıyı belirler.
- Aşağıdaki değerlerden biri: commonsMedia, external-id, geo-shape, globe-coordinate, math, monolingualtext, quantity, string, tabular-data, time, url, wikibase-item, wikibase-property
- property
Ayrıştırılacak değerin ait olduğu mülk kimliği. Kullanılacak ayrıştırıcıyı belirler.
- parser
- Kaldırıldı.
Kullanılacak
ValueParser
kimliği. Kullanımdan kaldırıldı. Bunun yerine datatype parametresini kullanın.- Aşağıdaki değerlerden biri: commonsMedia, external-id, geo-shape, globe-coordinate, globecoordinate, math, monolingualtext, null, quantity, string, tabular-data, time, url, wikibase-entityid, wikibase-item, wikibase-property
- values
Ayrıştırılacak değerler
- Bu parametre gerekli.
- Değerleri | veya alternatif ile ayırın.
- Maksimum değer sayısı 50 (500 için daha yüksek sınırlara izin verilir).
- options
Ayrıştırıcının kullanması gereken seçenekler. JSON nesnesi olarak sağlanır.
- validate
Aktarılan verilerin ek olarak doğrulanıp doğrulanmayacağı.
- Tür: boole (ayrıntılar)
Örnekler:
- Düz bir dizeyi StringValue nesnesine ayrıştırın.
- api.php?action=wbparsevalue&datatype=string&values=foo|bar [sandbox'ta açın]
- 1994-02-08 değerini 9 (yıl) hassasiyetle bir TimeValue nesnesine ayrıştırın.
- api.php?action=wbparsevalue&datatype=time&values=1994-02-08&options={"precision":9} [sandbox'ta açın]
- 1994-02-08'i doğrulama etkinleştirilmiş 14 (saniye) hassasiyete sahip bir TimeValue nesnesiyle ayrıştırarak doğrulama hatasına neden olun.
- api.php?action=wbparsevalue&datatype=time&validate&values=1994-02-08&options={"precision":14} [sandbox'ta açın]
- Örneği, doğrulama etkin durumdayken, P123'ün veri tipinin beklenen girdisine bağlı olarak bir doğrulama hatasına neden olacak şekilde herhangi bir veri tipi P123'ün nesnesine ayrıştırın.
- api.php?action=wbparsevalue&property=P123&validate&values=foo [sandbox'ta açın]