首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:允许您上传/下载到用户帐户,还是只允许您自己的?

:允许您上传/下载到用户帐户,还是只允许您自己的?
EN

Stack Overflow用户
提问于 2014-01-06 00:28:14
回答 1查看 2.9K关注 0票数 0

我有一个关于Google的问题,我希望其他程序员(具有Google的经验)能够回答这个问题。注意,我已经咨询过Google常见问题和示例项目,但他们没有回答我的问题。为了让你更好地理解我的问题,我会提供一些背景。

我们正在开发一款智能手机应用程序,允许人们在3d世界中查看他们的土木工程设计(公路设计、大坝设计、铁路设计等),即在3d中显示他们的“蓝图”。该应用程序正在Unity3d (使用C#的3D游戏引擎)中开发。

我们的计划是创建一个Windows .exe (C# WinForms),允许用户将他们的蓝图文件上传到他们自己的Google帐户。该应用程序将自动从谷歌驱动器帐户下载他们的蓝图(用户所要做的就是登录)。为什么要创建一个.exe来将文件上传到用户帐户,而不只是让他们自己通过web浏览器来完成呢?因为我们想让用户变得容易,所以最终提供自动上传/更新(当用户编辑他们的项目时),并确保文件始终位于google驱动器上的特定文件夹中。因此,.exe将能够实现这一目标。

我的问题是:是否允许您将文件上传/下载到用户帐户。Drive示例项目似乎演示了将文件上载/下载到您自己的企业Google帐户,而不是用户。对于那些在自己的项目中使用过的人来说,您收取的费用是多少?您是否仅因下载和上传文件而收费,还是也收取连接和查询文件的费用?如果你上传/下载文件到一个外部谷歌驱动器帐户(一个用户帐户),你是收费还是他们收费?

EN

回答 1

Stack Overflow用户

发布于 2014-01-06 08:09:01

如果你让用户使用Oauth2登录到你的应用程序,他们允许你访问那里的谷歌驱动器数据。然后他们可以从你的应用程序下载和上传到那里的帐户。

以下是我在这个话题上做过的一些辅导。这是一个很受欢迎的问题,我正在开发一些应用程序来配合它。

谷歌Oauth2 c#教程

C#

代码语言:javascript
复制
 credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
          new ClientSecrets { ClientId = "YourClientId", ClientSecret = "YourClientSecret" },
          new[] { DriveService.Scope.Drive,
            DriveService.Scope.DriveFile },
          "user",
          CancellationToken.None,
           new SavedDataStore(myStoredResponse)).Result; }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20941052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档