我在我的谷歌驱动器上有一个公共的。csv文件,我想拉文件并在我的flutter应用程序中显示它。我想我需要fileID, OAuth令牌和客户端ID,我已经得到了这些。我也有一个完全工作的登录页面。但是我不知道获取文件的确切方法是什么。我知道网上有一些关于这个问题的内容,我是一个初学者,那些帖子很旧,有些功能被弃用了,我看不懂。
您可以使用导出api来获取
"https://www.googleapis.com/drive/v3/files/[FILEID]/export?mimeType=[mimeType]&key=[YOUR_API_KEY]"
详情请参阅https://developers.google.com/drive/api/v3/reference/files/export
请注意,每个文件限制为10 Mb
编辑
添加这些依赖
dependencies:
googleapis: any
google_sign_in: any
实现google签名
final googleSignIn = signIn.GoogleSignIn.standard(scopes: [drive.DriveApi.DriveScope]);
final signIn.GoogleSignInAccount account = await googleSignIn.signIn();
创建一个firebase项目,启用google登录并将其与您的项目链接。下载它的Json并将其添加到项目中。
进入云控制台并启用Google Drive API
登录完成后,可以使用下载方式下载文件
Future<File> download(String id, String filename, {Function(int, int) onDownloadProgress});
查看本教程以获取参考https://betterprogramming.pub/the最低-指导-使用-谷歌驱动- api与颤振- 9207 e4cb05ba