因此,这些示例向您展示了如何获取在驱动器上获取所有电子表格的电子表格提要。
设置query.Uri的格式是什么?如果我使用 entry.SelfUrl 或以下代码,我会收到 400 错误请求
SpreadsheetQuery query = new SpreadsheetQuery();
query.Uri = new Uri(string.Format("{0}/{1}", DocumentsListQuery.documentsBaseUri, entry.ResourceId)); //400
// query.Uri = entry.SelfUri.Content; //also a 400
我还尝试了许多不同形式的提要 url,尤其是一页 API 文档建议的那种(用 替换key
,ResourceId
这实际上返回了一个空提要,而不是 400):
https://spreadsheets.google.com/feeds/worksheets/key/private/full
如何只获取一个文件?
相反,我必须获取所有并查询客户端:
var feed = SpreadsheetFeedFor(query);
var spreadsheet = (SpreadsheetEntry)feed.Entries.Single(e => e.SelfUri == resourceUri);