Cordova 为什么我需要注册一个应用程序才能将文件上传到google drive?

Cordova 为什么我需要注册一个应用程序才能将文件上传到google drive?,cordova,google-api,google-drive-api,Cordova,Google Api,Google Drive Api,我有一个cordova应用程序,我想从中上传一些用户数据到用户的google drive帐户 我希望我可以通过以下方式做到这一点: 打开InApp浏览器,让用户登录到google并返回OAUTH令牌 使用OAUTH令牌使用google api将文件保存到用户的google帐户 但是,页面上说我首先需要注册我的应用程序 问题:我为什么需要注册申请 问题:谷歌是否向我收取api调用费用或限制用户从我的应用程序中进行api调用的次数? 此链接将帮助您了解如何以及为什么注册您的google应用程序。一旦

我有一个cordova应用程序,我想从中上传一些用户数据到用户的google drive帐户

我希望我可以通过以下方式做到这一点:

  • 打开InApp浏览器,让用户登录到google并返回OAUTH令牌
  • 使用OAUTH令牌使用google api将文件保存到用户的google帐户
  • 但是,页面上说我首先需要注册我的应用程序

    问题:我为什么需要注册申请

    问题:谷歌是否向我收取api调用费用或限制用户从我的应用程序中进行api调用的次数?

    此链接将帮助您了解如何以及为什么注册您的google应用程序。一旦你准备好了,就在

    中注册你的应用程序,了解你的困惑

    数据和谷歌账户属于用户,用户也在使用你的应用程序,但“存储”操作的角色是你的应用程序,而不是用户本身

    如果用户登录谷歌并在其中存储一些东西,当然不需要额外津贴。 但如果你的应用程序做到了这一点,你需要用户的津贴

    听起来像是把煤运到纽卡斯尔

    “同意”页面包括应用程序的名称和应用程序请求的范围,此处范围是用户的重要信息

    例如,如果不涉及作用域,这意味着用户在您的应用程序中登录Google帐户后,您的应用程序可以在Google中操作用户数据,但操作包括用户帐户中的CRUD各种数据,甚至可以代表用户发送消息。这很危险


    因此,同意页面告诉用户谁是应用程序,以及它想要什么?用户可能知道应用程序是谁,但关于操作范围,用户会更加关注。毕竟,没有人希望所有的应用程序都能操作他的地址簿。

    谢谢你的链接,但我还是不明白。该应用程序将只在用户的谷歌帐户中存储用户的数据。我希望账单和使用津贴是在谷歌和用户之间,而不是在谷歌和我的应用程序之间?啊,谢谢欧文。因此,我的应用程序不会因用户使用的API而付费?您好,目前,驱动器API有一个礼节性限制:10000000个请求/天,它不会向您收费。你可以从我这里得到这些信息。谷歌API控制台列出了所有服务及其限制和定价(如果有的话)。谢谢-找到了。我认为这些信息排除了GoogleDrive作为我的应用程序存储选项的可能性。应用程序礼貌限制(而不仅仅是用户限制)让我感到紧张。如果我的应用程序真的很受欢迎,那我就任凭谷歌摆布,要求更多的津贴。此外,谷歌似乎有一种倾向,先免费提供一段时间,然后开始收费。我的应用程序将对用户免费,因此没有收入。遗憾的是,驱动器API的使用完全基于用户帐户,而不是应用程序。我不支持您知道驱动器的任何替代方案吗?-见我的另一半