Google Spreadsheet API - 返回远程500错误

时间:2012-12-03 13:00:54

标签: google-api google-sheets

是否有人为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和secret以及我自己的凭据,并且它有效。

所以看来我的域名设置很好(至少对于contacts / calendar apis而言)。

然而,将代码替换为新的电子表格服务/查询,它将恢复为类型:远程服务器返回内部服务器错误(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); 

我被迷惑了

1 个答案:

答案 0 :(得分:0)

我必须确保使用"正确"类:

不是

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

using SpreadsheetQuery = Google.GData.Documents.SpreadsheetQuery;

臭-malinky

似乎你需要gdocs api来查询电子表格,但是电子表格api可以在电子表格内查询,但在互联网上无处可见,你会发现这个无可否认的重要滴滴答案。谷歌对这一点很不满意。