0

我希望从原生 android 应用程序登录到使用 Google Oauth2.0 的网页。

我正在寻找客户经理,但我认为它不起作用

AccountManager am = AccountManager.get(this);
        Bundle options = new Bundle();

        am.getAuthToken(
            new Account("t....@gmail.com", "com.google"),// Account retrieved using getAccountsByType()
            " some scope?",  // Auth scope
            options,                        // Authenticator-specific options
            this,                           // Your activity
            new OnTokenAcquired(),          // Callback called when a token is successfully acquired
            new Handler(new OnError())); 

我应该使用什么范围。还是我必须按照不同的方式登录

4

1 回答 1

2

来自https://developers.google.com/accounts/docs/OAuth2Login(#2 可能你感兴趣)

范围值必须以字符串 openid 开头,然后包括 profile 和 email 之一或两者。这些值的任何排列都将起作用,但最常见的是 openid 电子邮件或 openid 配置文件。

由于您没有包含任何具体内容,我假设“openid,电子邮件”应该适合您,并且https://developers.google.com/oauthplayground/可以为您提供可以使用的范围列表。

于 2013-06-21T06:09:57.770 回答