什么是Google数据API中的“authTokenType”参数?

时间:2011-01-23 12:35:06

标签: google-data-api

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

在样本中,

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

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

如果我使用这两个中的一个,我会获得授权令牌,但如果我使用它,我将被禁止访问该服务。 如果我使用不同的“whathever”,我甚至都没有获得授权令牌......

Here是客户端代码

3 个答案:

答案 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"   "代码"   

  "codesearch"   (不起作用)   Google Code Search Data API

  "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"   对基本个人资料信息的只读访问权限,包括用户标识符,姓名,个人资料照片,个人资料网址,国家/地区,语言,时区和生日