AUTH_TOKEN_TYPE для API Google - PullRequest
       12

AUTH_TOKEN_TYPE для API Google

3 голосов
/ 03 января 2012

Хорошо, я знаю, как получить список учетных записей, чтобы позволить пользователю аутентифицировать мое приложение для использования с его данными Google, однако я не совсем понимаю, что использовать для моего AUTH_TOKEN_TYPE.

Вот текущий код, который у меня есть:

AccountManager.get(this).getAuthTokenByFeatures("com.google", AUTH_TOKEN_TYPE, null, this, null,null)

Я не знаю, где найти AUTH_TOKEN_TYPE для API Picasa, который я хочу использовать (вместе со всеми другими API Google).Любая помощь?

1 Ответ

4 голосов
/ 03 января 2012

AUTH_TOKEN_TYPE - это область OAuth для API, которая будет использоваться. Чтобы менеджер аккаунта понял, что это OAuth2.0, вам нужно добавить его с помощью «oauth2:». Так, например, для API задач это будет выглядеть примерно так:

String AUTH_TOKEN_TYPE = "oauth2:https://www.googleapis.com/auth/tasks";

А для Picasa это будет

String AUTH_TOKEN_TYPE = "oauth2:https://picasaweb.google.com/data/"

РЕДАКТИРОВАТЬ: Некоторые API Google предоставляют использование специальных строк псевдонимов вместо записи всей области OAuth2. Например, здесь - это псевдоним AUTH_TOKEN_TYPE для API задач Google.

...