我刚刚使用新的google-api-java-client实现了Google Translator Toolkit API.问题是,在文档中没有提到authTokenType,它似乎对身份验证很重要.
在样本中,
bigquery-json-clientlogin-sample正在使用 authTokenType = "ndev";
prediction-json-clientlogin-sample正在使用 authTokenType = "xapi";
如果我使用这两个中的一个,我会获得授权令牌,但如果我使用它,我将被禁止访问该服务.如果我使用不同的"whathever"我甚至不会获得授权令牌......
这是客户端代码
我发现在旧的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
Run Code Online (Sandbox Code Playgroud)