1

我已经完成了 Google Drive 的快速入门,并且还使用了 Google Play 服务。Google Drive 的文档概述了授权流程的工作流程。文档还指出,开发人员不应使用 Drive 启动的授权,尽管 Quickstart 示例应用程序似乎正是这样做的。我留下的印象是 Google 更喜欢开发人员处理授权的所有细节。

然而,在尝试了使用 Google Play 服务(但不是用于 Google Drive)的示例代码之后,我留下的印象是 Google 希望开发人员使用 Google Play 服务来处理所有授权。Google Play 服务似乎大大简化了授权过程。尽管文档没有这样说,但我在网上的其他地方发现 GoogleAuthUtil.getToken 管理如何检索访问和刷新令牌,尤其是在它们过期之后。

基本上,我正在努力理解的问题是 API 的 Google Drive 文档是否已过时,而 Google 希望我们依赖 Google Play 服务。Google Play 服务已经消除了 Google Drive 授权过程的复杂性。同时,Google Drive API 的文档已经发布了半年多,所以这让我质疑为什么 Google 没有更新这些文档以反映 Google Play Services 是如何与它一起使用的。

对此的任何见解将不胜感激。

4

2 回答 2

1

Google Drive 文档已过时,Google 应该真正更新它们。检索令牌和验证用户应使用 Google Play 服务完成。您唯一应该使用 Google Drive API 的就是访问 Google Drive 服务。Google Play 服务处理用户身份验证、检索访问和刷新令牌以及处理所有可能出现的错误的所有细节。

于 2013-03-22T06:06:58.207 回答
1

推荐的 Android 授权方法是使用 Google Play 服务。Google Drive SDK 文档中的 Android 快速入门指南涵盖了以下内容:

https://developers.google.com/drive/quickstart-android

于 2013-03-22T02:23:48.757 回答