1

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アカウントにログインしている限り、フィードをダウンロードできます。

いくつかの詳細情報:

  1. 私はファイアウォールの後ろにいません
  2. ユーザー名(gmail.comのmaurits.rijk)とパスワードを数回確認しました
  3. MacBookのVirtualBoxでMandrivaを使用しています
  4. 私のコードはすべてMonoでコンパイルされています

OS-X上のJavaで同じ機能を試しました。そのコードは期待どおりに実行されます。

4

2 に答える 2

1

私にはモノラルの問題のように見えます。
呼び出しがサーバーに到達するかどうかをテストするために、フィドラーでテストできますか?

于 2010-04-22T12:33:37.100 に答える
1

私はGoogleコード、Issue88でコメント8として問題と解決策を見つけました。

要するに、

mozroots --import --sync --quiet

この問題を解決します。私にとっては今はうまくいきます。

于 2010-06-16T12:59:39.383 に答える