0

Google ドメインの Google スプレッドシート API で 500 エラーと戦った人はいますか?

この投稿 (2-legged OAuth) のコードをコピーしました: http://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/OAuth/Program.cs、置換私のドメイン;s API id とシークレット、および私自身の資格情報で、それは機能します。

したがって、ドメインのセットアップは問題ないようです(少なくとも連絡先/カレンダーAPIについて)。

ただし、代わりに新しいスプレッドシート サービス/クエリのコードを交換すると、タイプに戻ります: リモート サーバーが内部サーバー エラー (500) を返しました。

                var ssq = new SpreadsheetQuery();
                ssq.Uri = new OAuthUri("https://spreadsheets.google.com/feeds/spreadsheets/private/full", "me", "mydomain.com");
                ssq.OAuthRequestorId = "me@mydomain.com"; // can do this instead of using OAuthUri for queries
                var feed = ssservice.Query(ssq); //boom 500
                Console.WriteLine("ss:" + feed.Entries.Count); 

私は混乱しています

4

1 に答える 1

0

「正しい」クラスを使用するようにする必要がありました。

いいえ

//using SpreadsheetQuery = Google.GData.Spreadsheets.SpreadsheetQuery;

しかし

using SpreadsheetQuery = Google.GData.Documents.SpreadsheetQuery;

悪臭を放つ

スプレッドシートをクエリするには gdocs api が必要なようですが、スプレッドシート内でクエリを実行するにはスプレッドシート api が必要ですが、これまでインターネット上のどこにも、この紛れもなく重要なヒントが見つかりませんでした。グーグルはそれをひどく嫌っている。

于 2012-12-03T15:17:00.237 に答える