我对Google云端硬盘有疑问,我希望其他程序员(具有Google Drive API经验)能够回答。 注意我已经查阅了Google Drive API常见问题解答和示例项目,但他们没有回答我的问题。我会提供一些背景信息,以便您更好地理解我的问题。
我们正在开发智能手机应用程序,允许人们在3D世界中查看他们的土木工程设计(公路设计,大坝设计,铁路设计等),即在3d中显示他们的“蓝图”。该应用程序正在Unity3d(使用C#的3D游戏引擎)中开发。
我们的计划是创建一个Windows .exe(C#WinForms),允许用户将其蓝图文件上传到自己的Google云端硬盘帐户。该应用程序将自动从他们的谷歌驱动器帐户下载他们的蓝图(所有用户必须做的是登录)。 为什么要创建一个.exe来将文件上传到用户帐户,而不仅仅是让他们通过网络浏览器自行完成?因为我们希望让用户轻松,最终提供自动上传/更新(当用户编辑他们的项目时),并确保文件始终位于谷歌驱动器上的特定文件夹中。因此.exe将能够实现这一目标。
我的问题:Google Drive API是否允许您将文件上传/下载到用户帐户。此示例项目似乎展示了将文件上传/下载到您自己的商家Google云端硬盘帐户,而不是用户。适用于在自己的项目中使用过Google云端硬盘API的用户;你收取什么费用?您是否因仅下载和上传文件而被收费,或者您是否也需要为连接和查询文件付费?如果您将文件上传/下载到外部Google云端硬盘帐户(用户帐户),您会收取费用还是会收取费用?
答案 0 :(得分:0)
如果您让用户使用Oauth2登录您的应用,他们会授予您访问Google驱动器数据的权限。然后,他们可以从您的应用下载并上传到该帐户。
这是我在这个主题上做过的几个tutoials。这是一个很受欢迎的问题,我正在开发一些样本应用程序。