是否有人为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);
我被迷惑了
答案 0 :(得分:0)
我必须确保使用"正确"类:
不是
//using SpreadsheetQuery = Google.GData.Spreadsheets.SpreadsheetQuery;
但
using SpreadsheetQuery = Google.GData.Documents.SpreadsheetQuery;
臭-malinky
似乎你需要gdocs api来查询电子表格,但是电子表格api可以在电子表格内查询,但在互联网上无处可见,你会发现这个无可否认的重要滴滴答案。谷歌对这一点很不满意。