【问题标题】:What is "authTokenType" parameter in Google data API?什么是 Google 数据 API 中的“authTokenType”参数?
【发布时间】:2011-01-23 12:35:05
【问题描述】:

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

在样本中,

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

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

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

Here是客户端代码

【问题讨论】:

    标签: google-data-api


    【解决方案1】:

    我在旧的 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
    

    【讨论】:

    • 伙计,你救了我的命....为什么javadoc里面没有关于这个的信息???无话可说……:|
    • 你从哪里得到这个列表的?尝试谷歌搜索文档 - 未找到(
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      这里是 google authTokenType 的详细列表

      "ah" “谷歌应用引擎”

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

      "android" “安卓服务”

      "androiddeveloper" “安卓开发者”

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

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

      "blogger" “博主” Blogger 数据 API

      "bookmarks" “书签”

      "chromiumsync" “铬同步”

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

      "code" “代码”

      <del>"codesearch"</del> (不工作) 谷歌代码搜索数据 API

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

      "datasummary" “数据摘要”

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

      "groups2" “谷歌群组”

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

      "hist" “历史”

      "ig" “iGoogle 帐户”

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

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

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

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

      "mobile" “谷歌移动应用”

      "print" “谷歌图书搜索” 图书搜索数据 API

      "reader" “谷歌读者”

      "sierra" “Google Checkout 帐户”

      "sitemaps" “谷歌网站管理员工具” 网站管理员工具 API

      "structuredcontent" “结构化内容”

      "talk" “谷歌谈话”

      "weaver" “织布工” H9沙盒

      "wise" “谷歌电子表格” 电子表格数据 API

      "writely" “谷歌文档” 文档列表数据 API

      "youtube" “YouTube”

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

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

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

      "oauth2:@987654321@/auth/userinfo.email" "View your email address" 对用户电子邮件地址的只读访问

      "oauth2:@987654323@/auth/userinfo.profile" "View basic information about your account" 对基本个人资料信息的只读访问权限,包括用户标识符、姓名、个人资料照片、个人资料 URL、国家、语言、时区和出生日期

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-26
        • 2014-09-23
        • 2012-01-26
        • 2016-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多