Я исправил проблему.Я мог найти SpreadsheetKey и WorkSheetID, используя приведенный ниже код.
$user = 'xxxxxxxxxxxxxxx';
$pass = 'xxxxxxxxxxxxx';
$service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
$spreadsheetService = new Zend_Gdata_Spreadsheets($client);
$feed = $spreadsheetService->getSpreadsheetFeed();
$sheetName = "Test1";
foreach($feed->entries as $entry)
{
if($entry->title->text == $sheetName)
{
$spreadsheetURL = $entry->id;
break;
}
}
$spreadsheetKey = basename($spreadsheetURL);
$query = new Zend_Gdata_Spreadsheets_DocumentQuery();
$query->setSpreadsheetKey($spreadsheetKey);
$feed = $spreadsheetService->getWorksheetFeed($query);
echo "Spreadskeet Key : $spreadsheetKey <br/>";
foreach($feed->entries as $entry)
{
echo "ID of sheet {$entry->title->text} is " . basename($entry->id) . " <br/>";
}
Как только я получил эти значения, мой сценарий также не работал.Затем я обнаружил, что когда мы определяем массив, ключ должен быть указан в нижнем регистре без пробелов.
$spreadsheetService->insertRow(array('name'=>'Prasad','value'=>'10000'),$spreadsheetKey,$worksheetId);