【问题标题】:Google drive REST API sign outGoogle 云端硬盘 REST API 退出
【发布时间】:2016-04-04 14:28:51
【问题描述】:

我使用 Google Drive REST API。我做了类似this guide的授权程序

我应该如何以编程方式为用户选择的帐户“退出”?这样我的应用程序就从浏览器的 Google Drive 授权应用程序列表中消失了。

【问题讨论】:

    标签: android google-drive-api


    【解决方案1】:

    基于此documentation,您可以让您的用户退出您的应用,并完全断开他们的帐户与您的应用的连接。

    强烈建议您让使用 Google 登录的用户能够将他们的 Google 帐户与您的应用断开连接。如果用户删除他们的帐户,您必须删除您的应用从 Google API 获取的信息。

    您可以通过调用revokeAccess 方法来断开用户的帐户:

    private void revokeAccess() {
        Auth.GoogleSignInApi.revokeAccess(mGoogleApiClient).setResultCallback(
                new ResultCallback<Status>() {
                    @Override
                    public void onResult(Status status) {
                        // ...
                    }
                });
    }
    

    在结果回调中,您可以响应事件并在您的应用或后端代码中触发任何适当的逻辑。在调用 revokeAccess 之前,您还必须确认已调用 GoogleApiClient.onConnected

    检查这个相关的SO question

    【讨论】:

      猜你喜欢
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多