下载vnd.google-apps.site文档时收到此错误消息:
Google.Apis.Requests.RequestError只能下载二进制内容的文件。对Google文档文件使用导出。 [403]错误[消息[只能下载具有二进制内容的文件。对Google Docs文件使用“导出”。]位置[alt-参数]原因[fileNotDownloadable]域[全局]]
具有以下代码:
try
{
var request = driveService.Files.Get(fileId);
var result = await request.DownloadAsync(outstream);
return result;
}
catch (Exception e)
{
Console.WriteLine("DownloadFile An error occurred: " + e.Message);
}
并收到此错误
Google.Apis.Requests.RequestError不支持请求的转换。 [400]错误[消息[不支持请求的转换。]位置[convertTo-参数]原因[badRequest]域[全局]]
使用导出方法时:
try
{
//tried mimeType with: text/html and application/vnd.google-apps.site
//**it works if using text/plain**
var request = service.Files.Export(fileId, mimeType);
var result = await request.DownloadAsync(outstream);
return result;
}
catch (Exception e)
{
Console.WriteLine("ExportFile An error occurred: " + e.Message);
}
我如何下载站点文件?谢谢。
这是导出文档的方式:
public async void Test()
{
var request = service.Files.Export(YourFileId", "text/plain");
string result = await request.ExecuteAsync();
MessageBox.Show(result);
}
您可以从我的评论中获取可能的mimeTypes。