我想在我的应用程序中(在 php 中)操作 Google Spreasheet,所以,为了做到这一点,我想将 google docs api 与 zend gdata 库一起使用。
我在 zend 示例文档中使用此代码,但收到错误 500:
$_SESSION['docsSampleSessionToken'] = Zend_Gdata_AuthSub::getAuthSubSessionToken($_GET['token']);
$client = Zend_Gdata_AuthSub::getHttpClient($_SESSION['docsSampleSessionToken']);
$gdClient = new Zend_Gdata_Spreadsheets($client);
$feed = $gdClient->getSpreadsheetFeed();
$currKey = explode('/', $feed->entries[0]->id->text);
$query = new Zend_Gdata_Spreadsheets_DocumentQuery();
$query->setSpreadsheetKey($currKey);
$feed = $gdClient->getWorksheetFeed($query);
当我删除此行时,一切正常:
$feed = $gdClient->getWorksheetFeed($query);
我的错误是“范围错误”,我在身份验证期间的范围是http://spreadsheets.google.com/feeds/spreadsheets/(如示例)。
如何解决此错误?