Что такое параметр "authTokenType" в API данных Google?
Я только что реализовал Google Translator Toolkit API, используя новый google-api-java-client. Проблема в том, что authTokenType нигде не упоминается в документации и, похоже, это важно для аутентификации.
В образцах
bigquery-json-clientlogin-sample использует authTokenType = "ndev";
Предсказание-json-clientlogin-sample использует authTokenType = "xapi";
если я использую один из этих двух, я получаю токен авторизации, но если я использую его, мне 403 запрещен доступ к сервису. Если я использую другое "что бы то ни было", я даже не получаю токен авторизации...
Вот код клиента
3 ответа
Я нашел это в старой клиентской библиотеке gdata. Это "гтранс"
Но если кто-нибудь из вас собирается внедрить клиент для API Google, используя новую библиотеку google-api-java-client. Вы должны использовать gdataVersion = "1.0";
вместо gdataVersion = "2.0";
потому что это не сработает, и вы не знаете, почему...
authTokenType - тип услуги
gtrans Google Translator Toolkit
analytics Google Analytics Data APIs
apps Google Apps APIs
jotspot Google Sites Data API
blogger Blogger Data API
print Book Search Data API
cl Calendar Data API
codesearch Google Code Search Data API
cp Contacts Data API
structuredcontent Content API for Shopping
writely Documents List Data API
finance Finance Data API
mail Gmail Atom feed
health Health Data API
local Maps Data APIs
lh2 Picasa Web Albums Data API
annotateweb Sidewiki Data API
wise Spreadsheets Data API
sitemaps Webmaster Tools API
youtube YouTube Data API
Не совсем актуально, но для других authTokenType
вопросы, есть таблица authTokenType
значения здесь:
http://code.google.com/apis/gdata/faq.html
Я использовал это, чтобы выяснить, что мне нужно установить authTokenType ="writely"
чтобы получить доступ к API Списка Документов Google.
Вот подробный список для Google authTokenType
"ah"
"Google App Engine"
"analytics"
"аналитика" API данных Google Analytics Data
"android"
"Сервисы Android"
"androiddeveloper"
"Androiddeveloper"
"annotateweb"
API данных "annotateweb"
"apps"
API приложений Google Apps (информация о домене и управление ими)
"blogger"
Blogger API данных Blogger
"bookmarks"
"закладка"
"chromiumsync"
"Chromiumsync"
"cl"
API Календаря Календаря Google
"code"
"код"
(не работает) API данных Google Code Search"codesearch"
"cp"
"данные контактов в аккаунтах Google" API данных контактов
"datasummary"
"Datasummary"
"finance"
API финансов Google "Финансы"
"groups2"
"Группы Google"
"health"
API данных о здоровье "Google Health"
"hist"
"Hist"
"ig"
"учетные записи iGoogle"
"jotspot"
"JotSpot" API данных сайтов Google
"lh2"
API данных Веб-альбомов Picasa API данных Веб-альбомов Picasa
"local"
API данных Карт Google
"mail"
"Google mail" Gmail Atom feed
"mobile"
"Мобильные приложения Google"
"print"
API поиска книг "Поиск книг Google"
"reader"
"Google Reader"
"sierra"
"Аккаунты Google Checkout"
"sitemaps"
API инструментов для веб-мастеров Google
"structuredcontent"
"Structuredcontent"
"talk"
"Google Talk"
"weaver"
"ткач" песочница H9
"wise"
API данных электронных таблиц Google
"writely"
API данных списка документов Google
"youtube"
"YouTube"
"Know who you are on Google"
"Знай, кто ты в Google" Google+ имя пользователя (не указывает адрес электронной почты)
"Manage your tasks"
Доступ к функциям "Управление задачами" для чтения и записи.
"View your tasks"
"Просмотр ваших задач" доступ только для чтения к Google Tasks
"oauth2: https://www.googleapis.com/auth/userinfo.email"
"Просмотр вашего адреса электронной почты" доступ только для чтения к адресу электронной почты пользователя
"oauth2: https://www.googleapis.com/auth/userinfo.profile"
"Просмотр основной информации о вашей учетной записи" доступ только для чтения к основной информации профиля, включая идентификатор пользователя, имя, фотографию профиля, URL профиля, страну, язык, часовой пояс и дату рождения