Есть API гугла для проверки mobileFriendly:
https://developers.google.com/webmaster-tools/sear...
Нужно в ajax-запросе передать список параметров для проверки:
Пытаюсь передать массивом:
var url = decodeURI('https://teplica-dsk.ru/');
$(function () {
$.post({
url: 'https://searchconsole.googleapis.com/v1/urlTestingTools/mobileFriendlyTest:run',
data: {
url: url,
key: 'AIzaSyDvVY_Ht1J_LAW4f5cszoDli6m6Ma2PLNI',
rule:['TAP_TARGETS_TOO_CLOSE']
},
error: function () {
alert('error!');
},
success: function () {
alert('success!');
}
})
});
Гугл в ответе ругается на неверный формат запроса:
{
"error": {
"code": 400,
"message": "Invalid JSON payload received. Unknown name \"rule[]\": Cannot bind query parameter. Field 'rule[]' could not be found in request message.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"description": "Invalid JSON payload received. Unknown name \"rule[]\": Cannot bind query parameter. Field 'rule[]' could not be found in request message."
}
]
}
]
}
}
Что я делаю не так?