在Google V3 API for Go语言中,如何将alt=media传递给Files.Export()调用?V3网站并没有说明它是如何为golang工作的。我只是试图将Google文档转换为文本文档并将其存储在驱动器中。调用Files.Export().Do()会导致一个请求alt=media的错误。
r3i60tvu1#
我相信你的目标和情况如下。
alt=media
当以上几点反映到您的脚本中时,它将变成如下所示。
documentID := "###" // Please set the Document ID. mimeType := "text/plain" filename := "sample.txt" srv, err := drive.New(client) if err != nil { log.Fatalf("Error: %v", err) } res, err := srv.Files.Export(documentID, mimeType).Download() if err != nil { log.Fatalf("Error: %v", err) } file, err := os.Create(filename) if err != nil { log.Fatalf("Error: %v", err) } defer file.Close() _, err = io.Copy(file, res.Body)
client
documentID
filename
1条答案
按热度按时间r3i60tvu1#
我相信你的目标和情况如下。
修改点:
alt=media
不能用于the method of "Files: export"。alt=media
用于"文件:获取."Ref当以上几点反映到您的脚本中时,它将变成如下所示。
修改的脚本:
client
可以用于从Google云端硬盘下载文件。documentID
的Google文档将导出为filename
的文本文件。参考文献: