GDataAPIを使用してGoogleスプレッドシートにアクセスしようとしています。私は次のような例に従いました:
var service = new SpreadsheetsService("myTest");
service.setUserCredentials(username, password);
var query = new SpreadsheetQuery();
var feed = service.Query(query);
これにより、スプレッドシートのリストを含むフィードが返されます。ただし、これは次の場合に失敗します。
Google.GData.Client.GDataRequestException:リクエストの実行に失敗しました:http ://spreadsheets.google.com/feeds/spreadsheets/private/full ---> System.Net.WebException:リモートサーバーがエラーを返しました:(404)見つかりません。
上記のリンクをブラウザで直接試してみると、Googleアカウントにログインしている限り、フィードをダウンロードできます。
いくつかの詳細情報:
- 私はファイアウォールの後ろにいません
- ユーザー名(gmail.comのmaurits.rijk)とパスワードを数回確認しました
- MacBookのVirtualBoxでMandrivaを使用しています
- 私のコードはすべてMonoでコンパイルされています
OS-X上のJavaで同じ機能を試しました。そのコードは期待どおりに実行されます。