Получить название электронной таблицы Google Spreadsheet api PHP

#php #google-sheets #google-api #google-sheets-api

Вопрос:

Я пытаюсь получить имя электронной таблицы. Но Это не работает. Кто-нибудь может мне помочь, пожалуйста? Я использую php, электронную таблицу Google и API Google диска:

 function getSheetTitle($spreadsheetID){
    $client = new Google_Client();
    $client->setApplicationName('Sheets');
    $client->setScopes([Google_Service_Sheets::SPREADSHEETS]);
    $client->setAccessType('offline');
    $client->setAuthConfig(GOOGLE_CREDENTIALS);
    
    $client = GoogleClientSheet();
    $service = new Google_Service_Sheets($client);
    
    $worksheetSheets = $service->spreadsheets->get($spreadsheetID);
    return $worksheetSheets->getTitle();
}
 

Ответ №1:

Просто добавьте свойства GetProperties()->getTitle()

 function getSheetTitle($spreadsheetID){
    $client = new Google_Client();
    $client->setApplicationName('Sheets');
    $client->setScopes([Google_Service_Sheets::SPREADSHEETS]);
    $client->setAccessType('offline');
    $client->setAuthConfig(GOOGLE_CREDENTIALS);
    
    $client = GoogleClientSheet();
    $service = new Google_Service_Sheets($client);
    
    $worksheetSheets = $service->spreadsheets->get($spreadsheetID);
    return $worksheetSheets->getProperties()->getTitle();
}