【问题标题】:How to get auth token for Google Custom Search Engine?如何获取 Google 自定义搜索引擎的身份验证令牌?
【发布时间】:2014-06-13 11:41:03
【问题描述】:

我正在尝试以编程方式创建 Google 自定义搜索引擎。因此,我必须按照此链接中的说明发送 GET 请求。

https://developers.google.com/custom-search/docs/api

GET http://www.google.com/cse/api/<USER_ID>/cse/<CSE_ID>
Authorization: GoogleLogin auth=IM6F7Cx2fo0TAiwlhNVdSE8Ov8hw6aHV 

这里他们提到了身份验证令牌。我怎样才能得到这个?

【问题讨论】:

    标签: google-app-engine google-api google-custom-search


    【解决方案1】:

    从您链接的页面Custom Search - autentication

    虽然 Accounts Authentication API 支持多种身份验证方式,但自定义搜索仅支持ClientLogin

    答案:您从客户端登录中获取访问令牌。

    我想知道的是当客户端登录停止工作时会发生什么,以及这是否适用于 OAuth2。如果它确实适用于 OAuth2,为什么他们没有为其添加文档。我在那个页面上发送了一些反馈,它真的已经过时了。

    【讨论】:

    • @DalmTo,感谢您的回复,根据您的回答,无法以编程方式创建 Google 自定义搜索引擎?
    • 如果您有硬编码的登录名和密码,也许可以。
    • @DalmTo,即使我是硬编码的,我可以通过编程方式创建自定义搜索引擎吗?因为 [ClientLogin] 也被 Google 弃用了。 (developers.google.com/accounts/docs/AuthForInstalledApps)
    • ClientLogin 现在已弃用,oauth 似乎不起作用。有人找到解决方案了吗?
    • ClientAuth 已关闭。有没有人知道是否有办法再使用 Google CSE API? Google 是否刚刚停止支持 CSE API 并停用 ClientAuth?
    【解决方案2】:

    我也有同样的问题,尤其是现在不推荐使用 ClientLogin,所以我询问了 Google 支持,得到了以下答复:

    “你好,

    来自 Google for Work 支持团队的问候!

    我从您的消息中了解到,您正在尝试以编程方式使用 GSS 功能,我想向您更新 GSS 仅支持客户端登录身份验证以以编程方式访问搜索引擎及其功能,但客户端登录已被弃用,并且不再支持与 GSS 一起使用。

    目前 GSS 也不支持 Oauth 2.0。

    我们已经收到了一项功能请求 #6043481,以提供对带有 GSS 的 Oauth 2.0 的支持。但是,我没有预计何时实施。

    由于这个原因,目前无法以编程方式添加促销活动。我建议您通过在浏览器中打开 GSS 控制面板并根据您的要求从 GSS 控制面板->搜索功能->促销->添加来手动使用搜索引擎控制面板和相应的功能。

    请在您的最后检查一下,如果您需要任何进一步的帮助,请告诉我。”

    tl;dr:目前这是不可能的。

    【讨论】:

      【解决方案3】:

      看起来他们已经完全删除了这个功能,而不是修复它,因此可以进行身份​​验证。 https://developers.google.com/custom-search/docs/api 不再有文档,它是 404s。

      【讨论】:

      • 两年前我问过这个问题。那个时候,那个页面就在那里。现在他们已经删除了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多