【发布时间】:2015-05-08 19:36:41
【问题描述】:
在 Android 应用程序中初始化 REST Google Drive API 时,我需要“戳”服务器以生成
UserRecoverableAuthIOException
为了最大限度地减少网络流量,我正在寻找会产生此类异常的最“轻量级”请求。目前,我使用以下构造:
com.google.api.services.drive.Drive svc;
svc.files().get("root").setFields("title").execute();
基本上是提取“根”名称。
这是完成这项工作的最低流量吗?
【问题讨论】:
-
为什么需要这样做?您不能只使用 GoogleAuthUtil 来请求令牌吗?或者,仅在您第一次提出实际请求时显示?
-
@CherylSimon 谢谢,没有这样想,这个想法是从最初捕获每个执行的'UserRecoverableAuthIOException'(如你所建议的那样)发展而来的。我正在清理一些代码,试图将其与 GDAA 的“connect()”对齐。
-
啊,是的,所以理论上可以通过该异常进行任何调用,但是一旦您获得了一次 oauth 令牌,只有在用户手动撤销身份验证时才会再次发生,即不太可能。我认为您可以在方便的时候请求宣誓,然后再处理其余的不那么漂亮。
-
说到“用户撤销身份验证”,我正在处理另一个问题 - 即将推出 :-)
标签: google-drive-api google-drive-android-api