Почему я всегда получаю один и тот же контент от вызова 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 поиска?

Другие вопросы по тегам