我有一个Cordova应用程序,我想从中将一些用户数据上传到用户的Google云端硬盘帐户。
我希望我能通过以下方式做到这一点:
- 打开 InAppBrowser 并让用户登录 google 并返回 OAUTH 令牌 使用
- OAUTH 令牌使用谷歌 API 将文件保存到用户的谷歌帐户
但是,谷歌驱动器JavaScript页面说我首先需要注册我的应用程序。
问题:为什么我需要注册应用程序?
问题:Google 是否会向我收取 API 调用费用或限制用户从我的应用程序进行的 API 调用次数?
关于你的困惑。
好吧,数据和Google帐户属于用户,您的应用程序也由用户使用,但是角色执行操作"存储"是您的应用程序,而不是用户本身。
如果用户登录Google并在其中存储某些内容,则当然不需要任何允许。但是,如果您的应用这样做,则需要用户提供津贴。
听起来像是把煤炭运到纽卡斯尔?
同意页包含应用的名称和应用请求的范围,此处的范围是用户的重要信息。
例如,如果不涉及范围,则意味着用户在您的应用中登录Google帐户后,您的应用可以在Google中操作用户数据,但操作包括用户帐户中的CRUD各种数据,甚至代表用户发送消息。太危险了!
因此,同意页面会告诉用户谁是应用程序,以及它想要什么?用户可能知道应用是谁,但关于操作范围,用户会更加关注。毕竟,没有人希望所有应用程序都操作他的地址簿。
https://developers.google.com/console/help/
此链接将帮助您了解如何以及为什么注册您的谷歌应用。准备就绪后,在 https://code.google.com/apis/console/中注册您的应用程序