使用真正有效的Google云端硬盘APps的最新示例

时间:2013-10-27 13:00:32

标签: c# .net google-drive-api

我工作的公司在Google云端硬盘上有数GB的数据。很多这些数据都包含在几千兆字节的单个文件中。

我们希望对这些数据进行操作:

  • 一次一个文件
  • 远程(不将整个文件下载到本地磁盘
  • 使用COTS应用程序将云视为本地硬盘,并且可以非线性地访问该文件,即从文件中进行搜索和部分提取
  • 在Windows上

我正在尝试编写一个虚拟磁盘驱动程序,它在COTS应用程序中看起来只是具有只读权限的另一个磁盘驱动器。我在C#.net Visual Studio工作。没有什么可以要求这个开发环境,它只是我喜欢使用的,应该有能力完成这项工作。如果这是阻碍障碍,我可以说服他们改变环境。

我最大的问题是,Google正在更快地更改API,而不是记录更改。我找到了使用HTTP下载(部分)文件和读取目录以获取文件ID的示例,但是当我尝试运行它们时,它们只是不起作用。如果他们能够工作,我将拥有用于组装磁盘接口的构建块。

例如: 安装Google Drive API和客户端库是一项挑战。在本月(2013年10月)发布最新的V2身份验证库之前,明确地编写了方向页面https://developers.google.com/drive/quickstart-cs及其后续的库链接。快速入门示例中的C#代码会生成有关已弃用和过时函数的所有类型的警告,这些函数将在下一版本中消失,但尚未对新等效函数提供指导。

https://developers.google.com/drive/v2/reference/files/list显示如何列出驱动器上的文件。当我执行试试吧!在没有参数的页面底部我得到了所有文件的列表。当我尝试使用页面上的搜索查询字符串参数q限制它时,我收到500内部服务器错误。这是在我尝试使用应该执行此操作的程序之前。

一旦我有了文件ID(或者我从上面的页面执行了几个没有查询,页面developers.google.com/drive/v2/reference/files/get有一个Try It!来检索文件。我我总是收到401错误(ID无效)。

我非常想把这个项目放在一边几周,看看Google在新文档中提出了什么。当然这不会让我老板满意。或者,有没有其他人尝试以类似的方式使用Google云端硬盘API,而愿意分享/协作?

0 个答案:

没有答案