调用google sheets api抛出错误localhost当前无法处理此请求。HTTP ERROR 500

问题描述 投票:0回答:1

首先对不起英语不好。我使用Google Sheets API为我的网络项目,我遵循Google Sheets API文档。OAuth 2.0流是怎么回事,我得到的访问令牌,但当控制达到的。$response = $service->spreadsheets_values->get($spreadsheetId,$range); 它显示localhost目前无法处理这个请求。 HTTP ERROR 500. 我也在使用ngrok将我的localhost暴露给google。

    require_once APPPATH."third_party/googleClientLibrary/vendor/autoload.php";
    session_start();
    $client = new Google_Client();
    $client->setAuthConfig(APPPATH."third_party/googleClientLibrary/client_secret.json");
    $client->setScopes(Google_Service_Sheets::SPREADSHEETS_READONLY); 
    $client->setAccessType('offline');
    $client->authenticate($_GET['code']);
    $_SESSION['access_token']= $client->getAccessToken();

     if (isset($_SESSION['access_token'])) 
     {
    $client->setAccessToken($_SESSION['access_token']);
    $service = new Google_Service_Sheets($client);
    $spreadsheetId = '1Wr_6u4fO7NNWHeYsdTm0S-z9UU3NtPMdwIhkrSAfEpA';
    $range = 'Test-sheet!A:E';
    $response = $service->spreadsheets_values->get($spreadsheetId,$range);
    $values = $response->getValues();
    }`
php codeigniter google-sheets-api google-api-php-client ngrok
1个回答
0
投票

我使用的是php客户端库realease 2.4.1,这个库的一些功能需要php版本7。 我的php版本是5,所以我用的是老版本的客户端库。

© www.soinside.com 2019 - 2024. All rights reserved.