0

有没有人用谷歌域的谷歌电子表格 API 解决了 500 个错误?

我已经复制了这篇文章中的代码(2-legged OAuth):http ://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/OAuth/Program.cs ,替换在我的域中;s API id 和 secret 以及我自己的凭据,它可以工作。

所以看来我的域设置很好(至少对于联系人/日历 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 回答