Почему я всегда получаю один и тот же контент от вызова MediaWiki API?
Я использую MediaWiki API для получения изображений через вызов AJAX. Я использовал MediaWiki Sandbox для создания API-вызова для запроса этих изображений из Wikimedia-Commons. Я использовал название "Калифорния".
Это URL:
var url_wiki = "https://commons.wikimedia.org/w/api.php?action=query&titles=California&list=allimages&ailimit=10&format=json&callback=?";
И это вызов AJAX, который я использую:
$.ajax({
type: 'GET',
url: url_wiki,
data: {
action:'query',
format:'json'
},
dataType: 'json',
success: function(result){
console.log(result);
}
Теперь, кажется, работает нормально, так как я получаю 10 изображений, связанных с "Калифорнией" (хотя они довольно странные): Результат консоли для "Калифорнии"
НО, теперь мой вопрос: если я изменю свой атрибут url "title" и введу, например, "Europe" вместо "California", я все равно получаю те же изображения из "California"...
Новый URL:
var url_wiki = "https://commons.wikimedia.org/w/api.php?action=query&titles=Europe&list=allimages&ailimit=10&format=json&callback=?";
Результат консоли для "Европа" -> Те же изображения!
Я не могу понять это... что-то не так в моем вызове API?
1 ответ
titles
параметр предназначен для prop=
Модули API (например, prop=pageimages
или же prop=imageinfo
), это не влияет на список модулей (list=...
Вызовы API). allimages
возвращает все изображения, как следует из названия. Вы ищете API поиска?