我刚刚使用新的google-api-java-client实现了Google Translator Toolkit API。问题是,在文档中没有提到authTokenType,它似乎对身份验证很重要。
在样本中,
bigquery-json-clientlogin-sample正在使用authTokenType = "ndev";
prediction-json-clientlogin-sample正在使用authTokenType = "xapi";
如果我使用这两个中的一个,我会获得授权令牌,但如果我使用它,我将被禁止访问该服务。 如果我使用不同的“whathever”,我甚至都没有获得授权令牌......
Here是客户端代码
答案 0 :(得分:5)
我发现在旧的gdata客户端库中。这是“ gtrans ”
但是,如果你们中的任何人要使用新的google-api-java-client库为google API实现客户端。您必须使用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
答案 1 :(得分:1)
不完全相关,但对于authTokenType
个问题的其他人,此处有一个authTokenType
值表:
http://code.google.com/apis/gdata/faq.html#clientlogin
我用这个来弄清楚我需要设置authTokenType ="writely"
才能访问Google文档列表API。
答案 2 :(得分:1)
以下是google authTokenType
的详细列表
"ah"
" Google App Engine"
"analytics"
"分析"
Google Analytics数据API
"android"
" Android服务"
"androiddeveloper"
" androiddeveloper"
"annotateweb"
" annotateweb"
边栏评注数据API
"apps"
"应用"
Google Apps API(域名信息和管理)
"blogger"
"博客"
Blogger数据API
"bookmarks"
"书签"
"chromiumsync"
" chromiumsync"
"cl"
" Google日历"
日历数据API
"code"
"代码"
(不起作用)
Google Code Search Data API
"codesearch"
"cp"
"联系Google帐户中的数据"
联系人数据API
"datasummary"
" datasummary"
"finance"
" Google财经"
财务数据API
"groups2"
" Google网上论坛"
"health"
" Google Health"
Health Data API
"hist"
" HIST"
"ig"
" iGoogle帐户"
"jotspot"
"的JotSpot"
Google协作平台数据API
"lh2"
" Picasa网络相册"
Picasa网络相册数据API
"local"
"谷歌地图"
地图数据API
"mail"
"谷歌邮件"
Gmail Atom Feed
"mobile"
" Google移动应用"
"print"
" Google图书搜索"
图书搜索数据API
"reader"
"谷歌阅读器"
"sierra"
" Google Checkout帐户"
"sitemaps"
" Google网站管理员工具"
网站站长工具API
"structuredcontent"
" structuredcontent"
"talk"
" Google Talk"
"weaver"
"织工"
H9沙箱
"wise"
" Google Spreadsheets"
电子表格数据API
"writely"
" Google Docs"
文档列表数据API
"youtube"
" YouTube和#34;
"Know who you are on Google"
"了解你在Google上的身份"
Google+用户名(不提供电子邮件地址)
"Manage your tasks"
"管理你的任务"
对Google Tasks的读写访问权限
"View your tasks"
"查看您的任务"
对Google任务的只读访问权限
"oauth2:https://www.googleapis.com/auth/userinfo.email"
"View your email address"
对用户电子邮件地址的只读访问权限
"oauth2:https://www.googleapis.com/auth/userinfo.profile"
"View basic information about your account"
对基本个人资料信息的只读访问权限,包括用户标识符,姓名,个人资料照片,个人资料网址,国家/地区,语言,时区和生日