7

我正在处理移动和桌面应用程序。我正在尝试将 Google Drive 用作永久存储文件夹。不幸的是,我不知所措,因为我找不到任何例子。有人可以指点我从 Google Drive 存储或检索文件的示例吗?

我真的很想在代码中看到一个简单的例子,或者可能是一个可以处理这个问题的库。我被困在检索和使用 OAuth 2.0 凭据 https://developers.google.com/drive/credentials

4

4 回答 4

2

您是否查看过驱动器 API 页面上的示例应用程序?

编辑

谷歌将示例移至 github

于 2012-06-04T19:39:20.450 回答
1

不知道我有没有发现你的问题。我所理解的是,您正在寻找一种方法,使您能够从不同的计算机上处​​理同一个项目。

如果是这样,您只需下载 Drive。安装后,它会询问您要与 Drive 保持同步的文件夹。如果您选择您的工作区,它将与 Drive 同步。因此,在另一台电脑上,如果您安装了 Drive,您也可以使用相同文件的工作区文件夹。

我希望这是有帮助的。

马可

于 2012-06-04T19:31:41.007 回答
0

您应该查看Documents List API。

Google Drive API 和 SDK 旨在将应用程序集成到 Google Drive 的 Web-UI 中。为了保护用户文件的安全,它对应用程序开发者施加了一些限制,例如:

  • 该应用程序必须从 Chrome 网上应用店安装
  • 该应用程序只能访问从应用程序本身创建的文件,
  • 或用户使用 Google Picker UI 选择的文件。

所有这些限制使得 Google Drive API 对于大多数非 Web 应用程序来说不是一个好的选择。例如,从 Chrome 网上应用店安装应用程序可能会让您觉得向用户请求移动或桌面应用程序很麻烦。尽管如此,如果没有从 Chrome Web Store 安装,您的应用程序在从 Google Drive 访问文件时总是会收到错误消息。

Documents List API允许您将文件(不仅是 Google Documents!)存储和加载到 Google Drive。

于 2012-06-05T11:28:19.100 回答
0

这个问题有点老了,仍然。你可以看看这个例子:https ://code.google.com/p/google-api-dotnet-client/wiki/OAuth2

他们为访问任务执行 OAuth2。但我只是使用相同的代码通过 v2 API 访问文件。http://code.google.com/p/google-api-dotnet-client/wiki/APIs#Drive_API

我只检索了文件列表,但它正在工作(来自.NET,桌面应用程序)。

于 2012-07-12T01:14:59.897 回答