我有一个关于Google的问题,我希望其他程序员(具有Google的经验)能够回答这个问题。注意,我已经咨询过Google常见问题和示例项目,但他们没有回答我的问题。为了让你更好地理解我的问题,我会提供一些背景。
我们正在开发一款智能手机应用程序,允许人们在3d世界中查看他们的土木工程设计(公路设计、大坝设计、铁路设计等),即在3d中显示他们的“蓝图”。该应用程序正在Unity3d (使用C#的3D游戏引擎)中开发。
我们的计划是创建一个Windows .exe (C# WinForms),允许用户将他们的蓝图文件上传到他们自己的Google帐户。该应用程序将自动从谷歌驱动器帐户下载他们的蓝图(用户所要做的就是登录)。为什么要创建一个.exe来将文件上传到用户帐户,而不只是让他们自己通过web浏览器来完成呢?因为我们想让用户变得容易,所以最终提供自动上传/更新(当用户编辑他们的项目时),并确保文件始终位于google驱动器上的特定文件夹中。因此,.exe将能够实现这一目标。
我的问题是:是否允许您将文件上传/下载到用户帐户。Drive示例项目似乎演示了将文件上载/下载到您自己的企业Google帐户,而不是用户。对于那些在自己的项目中使用过的人来说,您收取的费用是多少?您是否仅因下载和上传文件而收费,还是也收取连接和查询文件的费用?如果你上传/下载文件到一个外部谷歌驱动器帐户(一个用户帐户),你是收费还是他们收费?
发布于 2014-01-06 08:09:01
如果你让用户使用Oauth2登录到你的应用程序,他们允许你访问那里的谷歌驱动器数据。然后他们可以从你的应用程序下载和上传到那里的帐户。
以下是我在这个话题上做过的一些辅导。这是一个很受欢迎的问题,我正在开发一些应用程序来配合它。
谷歌Oauth2 c#教程
C#
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets { ClientId = "YourClientId", ClientSecret = "YourClientSecret" },
new[] { DriveService.Scope.Drive,
DriveService.Scope.DriveFile },
"user",
CancellationToken.None,
new SavedDataStore(myStoredResponse)).Result; }https://stackoverflow.com/questions/20941052
复制相似问题