Диспетчер учетных записей позволяет получать токены аутентификации для различных сервисов. Под капотом находятся разные конкретные реализации: ClientLogin, OAuth и т. Д. Чтобы заставить его работать, скажем, с Google Reader, вам нужно передать соответствующий тип токена. Для ClientLogin это короткие строки, такие как «ах» (App Engine) и «читатель» (Google Reader). Для OAuth они являются областями, как определено каждой службой. Итак, что вы передаете в качестве параметра authTokenType
?
Получение токена является асинхронным, поскольку оно может включать доступ к сети. Если есть кэшированный токен, он будет возвращен сразу же, если он действителен. Поток не так сложен, см. Ссылку выше для красивой картины. Получив токен, вы помещаете его в соответствующий заголовок и используете API в соответствии со спецификацией.