了解Google云端硬盘和Google Play服务的授权流程

时间:2013-03-21 06:13:09

标签: google-drive-api google-play-services

我使用Google云端硬盘进行了快速入门,我也使用了Google Play服务。 Google云端硬盘的文档概述了授权流程的工作过程。文档还指出开发人员不应使用Drive启动的授权,尽管Quickstart示例应用程序似乎正是如此。我留下的印象是Google更喜欢开发人员处理授权的所有细节。

然而,在尝试使用Google Play服务(但不适用于Google云端硬盘)的示例代码后,我的印象是谷歌希望开发人员使用Google Play服务来处理所有授权。 Google Play服务似乎显着简化了授权流程。虽然文档没有说明这一点,但我在网上其他地方发现GoogleAuthUtil.getToken管理如何检索访问和刷新令牌,尤其是在它们过期后。

基本上,我正在努力理解的问题是,用于API的Google云端硬盘文档是否过时,而Google希望我们依赖Google Play服务。 Google Play服务已淘汰的Google云端硬盘授权流程似乎很复杂。与此同时,Google云端硬盘API的文档已推出半年以上,因此我怀疑谷歌为何没有更新这些文档以显示有关Google Play服务如何与其一起使用的任何反映。

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

Google云端硬盘文档已过时,Google应该真正更新它们。应使用Google Play服务检索令牌和身份验证用户。您应该使用Google Drive API的唯一方法是访问Google云端硬盘服务。 Google Play服务处理用户身份验证,检索访问权限和刷新令牌以及处理可能出现的所有错误的所有详细信息。