4

我刚刚使用新的 google-api-java-client 实现了 Google Translator Toolkit API。问题是,文档中的任何地方都没有提到 authTokenType,它似乎对身份验证很重要。

在样本中,

bigquery-json-clientlogin-sample 正在使用authTokenType = "ndev";

prediction-json-clientlogin-sample 正在使用authTokenType = "xapi";

如果我使用这两者之一,我会得到授权令牌,但如果我使用它,我会被 403 禁止访问该服务。如果我使用不同的“无论如何”,我什至没有获得授权令牌......

是客户端代码

4

3 回答 3

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
于 2011-01-23T13:50:58.430 回答
1

不完全相关,但对于其他有authTokenType问题的人,这里有一个authTokenType值表:

http://code.google.com/apis/gdata/faq.html#clientlogin

我用它来确定我需要设置authTokenType ="writely"以访问 Google Docs List API。

于 2011-10-06T04:30:57.480 回答
1

这是 google authTokenType 的详细列表

"ah" “谷歌应用引擎”

"analytics" “分析”谷歌分析数据 API

"android" “安卓服务”

"androiddeveloper" “安卓开发者”

"annotateweb" “annotateweb”边栏评注数据 API

"apps" “应用程序”Google Apps API(域信息和管理)

"blogger" “Blogger”博客数据 API

"bookmarks" “书签”

"chromiumsync" “铬同步”

"cl" “谷歌日历”日历数据 API

"code" “代码”

"codesearch" (不起作用)Google 代码搜索数据 API

"cp" “Google 帐户中的联系人数据”联系人数据 API

"datasummary" “数据摘要”

"finance" “谷歌财经”财经数据API

"groups2" “谷歌群组”

"health" “谷歌健康”健康数据 API

"hist" “历史”

"ig" “iGoogle 帐户”

"jotspot" “JotSpot”Google 协作平台数据 API

"lh2" “Picasa 网络相册”Picasa 网络相册数据 API

"local" “谷歌地图”地图数据 API

"mail" “谷歌邮件”Gmail Atom 提要

"mobile" “谷歌移动应用”

"print" “Google 图书搜索”图书搜索数据 API

"reader" “谷歌读者”

"sierra" “Google Checkout 帐户”

"sitemaps" “谷歌站长工具”站长工具API

"structuredcontent" “结构化内容”

"talk" “谷歌谈话”

"weaver" “织布工”H9沙箱

"wise" “Google 电子表格”电子表格数据 API

"writely" “Google Docs”文档列表数据 API

"youtube" “YouTube”

"Know who you are on Google" “知道你在 Google 上的身份”Google+ 用户名(不提供电子邮件地址)

"Manage your tasks" “管理您的任务”对 Google 任务的读写权限

"View your tasks" “查看您的任务”对 Google 任务的只读访问权限

"oauth2:https://www.googleapis.com/auth/userinfo.email" “查看您的电子邮件地址” 对用户电子邮件地址的只读访问权限

"oauth2:https://www.googleapis.com/auth/userinfo.profile" “查看有关您帐户的基本信息” 对基本个人资料信息的只读访问权限,包括用户标识符、姓名、个人资料照片、个人资料 URL、国家、语言、时区和出生日期

于 2014-05-21T12:54:11.687 回答