Где список псевдонимов типа авторизации Android для API Google?

Следуя этому руководству по использованию OAuth 2 с Android AccountManager, мне сказали, что при указании AUTH_TOKEN_TYPE вместо указания области например:

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

вы можете использовать его псевдоним:

String AUTH_TOKEN_TYPE = "Manage your tasks";

Это позволяет пользователю понять, что такое разрешения, а не указывать URL-адрес. Я пытаюсь выяснить, что такое псевдоним для API списка документов Google.

В этом документе затем указывается список псевдонимов токенов auth, которых, к сожалению, не существует. Существует также связанное видео Youtube, в котором разработчик упоминает псевдоним Google Buzz, а также упоминает, что список псевдонимов будет настроен в какой-то момент,

Что я могу использовать вместо области Документов Google?

String AUTH_TOKEN_TYPE = "oauth2:https://docs.google.com/feeds/"

Ответ 1

Я нашел этот список, который, по-видимому, содержит возможные псевдонимы для типа токена аутентификации для различных сервисов Google: http://code.google.com/intl/ja/apis/gdata/faq.html#clientlogin

Несмотря на то, что он не является удобным для пользователя, кажется, что вы можете использовать 'writely' в качестве псевдонима для извлечения списка документов. A Поиск Google для AUTH_TOKEN_TYPE = 'writely'; возвращает несколько результатов, что выглядит многообещающим!

Ответ 2

Я пытаюсь получить доступ к Google Диску, а не к Документам, но вот что я ввел для типа токена авторизации:

String AUTH_TOKEN_TYPE = "oauth2:" + DriveScopes.DRIVE;

DriveScopes - это список возможных областей полномочий. DriveScopes.DRIVE - это конкретная строка из списка, которая дает мне конкретный объем, который я хочу. (Он возвращает "https://www.googleapis.com/auth/drive".)

Я добавляю "oauth2:" в начало, чтобы указать, что мне нужен токен Oauth2.

Этот код заставляет пользователя запрашивать разрешение "Управление вашим диском" или что-то в этом роде. Он не всплыл, раскрывая адрес.

Надеюсь, что это поможет кому-то найти аналогичный код, который им нужен, чтобы найти свой собственный AUTH_TOKEN_TYPE. (Возможно, в вашем случае попробуйте DocScopes или DocsScopes, введите период и посмотрите, что предлагает Eclipse как автозаполнение?)

Ответ 3

Предположительно, это было зафиксировано в Ice Cream Sandwich (еще не удалось его проверить): https://plus.google.com/u/0/112215288642007559493/posts/Zme5LNLwCDP

Я предполагаю, что вы могли бы использовать короткие имена в Gingerbread и простые имена в ICS.