Я хочу проверить, является ли веб-сайт «дружественным для мобильных устройств», используя google api для доступа к собственной службе тестирования.
Я использую curl через PHP для связи с конечной точкой https://searchconsole.googleapis.com/v1/urlTestingTools/mobileFriendlyTest:run. Ссылка на Google Api Docs здесь .
Однако возвращаемые данные из моего кода всегда содержат страницу ошибки 400.
Что я знаю, так это то, что мой ключ API действителен. Если я запускаю команду через утилиту curl в оболочке linux, она работает (см. Пример, приведенный в документации Google).
Кто-нибудь видел это раньше? Это должно быть связано с моим php-кодом и с тем, как я реализовал в нем curl ...
$ch = curl_init();
$curlConfig = array(
CURLOPT_URL => "https://searchconsole.googleapis.com/v1/urlTestingTools/mobileFriendlyTest:run?key=xxxx",
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array('Content-Type:application/json'),
CURLOPT_POSTFIELDS => json_encode(array(
'url' => 'https://www.test.com'
))
);
curl_setopt_array($ch, $curlConfig);
$result = curl_exec($ch);
curl_close($ch);
echo $result;