有没有人使用谷歌域名的谷歌电子表格API与500个错误作斗争?
我已经复制了这篇文章中的代码(两腿OAuth):http://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/OAuth/Program.cs,在我的域中替换了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);
我很困惑
我必须确保使用"正确"的类:
不
//using SpreadsheetQuery = Google.GData.Spreadsheets.SpreadsheetQuery;
但
using SpreadsheetQuery = Google.GData.Documents.SpreadsheetQuery;
臭马林基
似乎您需要 gdocs api 来查询电子表格,但电子表格 api 可以在电子表格内部查询,但直到现在,您在互联网上的任何地方都不会找到这个不可否认的重要花絮。谷歌在这方面很糟糕。