アプリケーション(php)でGoogle Spreasheetを操作したいので、これを行うには、zendgdatalibrairyでgoogledocsapiを使用します。
私は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/(サンプルのように)です。
このエラーを解決する方法は?