Requires PHP7
composer require calderawp/speed
Get API key and such https://developers.google.com/speed/docs/insights/v1/getting_started
use calderawp\speed\Client;
$key = 'YOUR KEY';
$url = 'https://calderawp.com';
$client = new Client( $url, $key );
try {
//If succesful you will have results as stdClass
$response = $client->query();
}catch( \Exception $e ){
return $e->getMessage();
}
//Get object of calderawp\speed\Result from results
//Try/catch above was to prevent this running without valid data, which would make fatal error, which is bad.
$result = $client->get_result();