android - 生成 token 以访问谷歌帐户

标签 android google-api android-studio google-tasks

我在应用程序中生成第二个 token 时遇到问题。我在手机上注册了 2 个帐户。当我使用第一个帐户 token 时生成,但当我选择第二个 token 时未生成。 我的代码:

accountManager.getAuthTokenByFeatures("com.google", "Manage your tasks", null, this,
                             Bundle.EMPTY, Bundle.EMPTY, new AccountManagerCallback<Bundle>() {
                                @Override
                                public void run(AccountManagerFuture<Bundle> bundleAccountManagerFuture) {
                                    try {
                                        String token = bundleAccountManagerFuture.getResult()
                                                .getString(AccountManager.KEY_AUTHTOKEN);
                                        Log.e("token", token);
                                    } catch (AuthenticatorException e) {
                                        e.printStackTrace();
                                    } catch (OperationCanceledException e) {
                                        e.printStackTrace();
                                    } catch (IOException e) {
                                        e.printStackTrace();
                                    }
                                }
                            }, null);

我收到以下错误:

android.accounts.AuthenticatorException: Unknown android.accounts.AccountManager.convertErrorToException(AccountManager.java:1726) android.accounts.AccountManager.access$400(AccountManager.java:144) android.accounts.AccountManager$AmsTask$Response.onError(AccountManager.java:1572) android.accounts.IAccountManagerResponse$Stub.onTransact(IAccountManagerResponse.java:69) android.os.Binder.execTransact(Binder.java:407) dalvik.system.NativeStart.run(Native Method)

最佳答案

getAuthTokenByFeatures 中的第二个参数应该是一个有效范围(例如:oauth2:https://gdata.youtube.com)

关于android - 生成 token 以访问谷歌帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25982926/

相关文章:

java - 与依赖冲突 'com.squareup.okio: okio'

java - 为什么我的蓝牙应用程序崩溃

android - 在 RecyclerAdapter 中每 n 个项目显示广告

android - for循环使用原始音乐数组android

php - Laravel 社交名流 Google 登录在本地环境中失败并出现 401

google-analytics - 如何从 Google Analytics Real-time API 检索 session 数据?

java - 尝试将 Imageview 传递到 viewpager fragment 中

android - 从 Firebase 检索位置并将标记放在 google map api for android

android-studio - Android Studio 2错误:app:compileDebugJavaWithJack

android-studio - 如何将 JS 目标添加到 KMM 项目?