A API do PageSpeed Insights não está funcionando [PHP]

Eu sou iniciante em PHP, então talvez alguém possa ajudar a corrigir isso? Meu aplicativo da web está mostrando o erro da API do Google PageInsights.

Aqui está o código, tentei alterar a versão para / v2 /, mas ainda não funcionou ..

public function getPageSpeed($domain, $api = "")
        {
            try
            {
                $callback_url = "https://www.googleapis.com/pagespeedonline/v1/runPagespeed?";
                $data = array(
                    'url'       => 'http://' . $domain,
                    'key'       => (empty($api) ? $_SESSION['GOOGLEAPI_SERVERKEY'] : $api),
                    'fields'    => 'score,pageStats(htmlResponseBytes,textResponseBytes,cssResponseBytes,imageResponseBytes,javascriptResponseBytes,flashResponseBytes,otherResponseBytes)'
                );

                $curl_response = $this->curl->get($callback_url . http_build_query($data, '', '&'));

                if ($curl_response->headers['Status-Code'] == "200") {

                    $content = json_decode($curl_response, true);
                    $response = array(
                        'status' => 'success',
                        'data' => array(
                            'pagespeed_score' => (int)$content['score'],
                            'pagespeed_stats' => $content['pageStats']
                        )
                    );

                } else {

                    $response = array(
                        'status' => 'error',
                        'msg' => 'Google API Error. HTTP Code: ' . $curl_response->headers['Status-Code']
                    );

                }
            }
            catch (Exception $e)
            {
                $response = array(
                    'status' => 'error',
                    'msg' => $e->getMessage()
                );
            }
            return $response;
        }

questionAnswers(2)

yourAnswerToTheQuestion