我正在尝试使用 Google Docs GData API (.NET) 将文件上传到我的文档,但我不断收到错误消息。我找不到任何使用这种方法的例子,所以我什至不确定我是否正确使用它。
DocumentsService docService = new DocumentsService("MyDocsTest");
docService.setUserCredentials("w****", "*****");
DocumentsListQuery docQuery = new DocumentsListQuery();
DocumentsFeed docFeed = docService.Query(docQuery);
foreach (DocumentEntry entry in docFeed.Entries)
{
Console.WriteLine(entry.Title.Text);
}
Console.ReadKey();
Console.WriteLine();
if (File.Exists(@"testDoc.txt") == false)
{
File.WriteAllText(@"testDoc.txt", "test");
}
docService.UploadDocument(@"testDoc.txt", null); // Works Fine
docService.UploadFile(@"testDoc.txt", null, @"text/plain", false); // Throws Error
上面的代码会抛出 GDataRequestException:
Execution of request failed: https://docs.google.com/feeds/default/private/full?convert=false
这有点令人恼火,因为这个 API 可能非常有用。有谁知道我做错了什么?