我正在尝试以编程方式创建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
他们在这里提到了身份验证令牌。我怎么能得到这个?
答案 0 :(得分:3)
从您关联的页面Custom Search - autentication
虽然帐户身份验证API支持多种身份验证方法,但自定义搜索仅支持ClientLogin
答案:您从客户端登录中获取访问令牌。
我想知道的是当客户端登录停止工作时会发生什么,以及这是否适用于OAuth2。如果它确实与OAuth2一起使用,为什么他们没有为它添加文档。我正在该页面上发送一些反馈,它真的已经过时了。
答案 1 :(得分:0)
我有同样的问题,特别是因为ClientLogin现已弃用,所以我向谷歌提供了支持,这就是回复:
“嗨,
Google for Work支持小组的问候!
据我所知,您正在尝试以编程方式使用GSS功能,我想更新您GSS仅支持客户端登录身份验证以编程方式访问搜索引擎及其功能,但客户端登录已弃用且不再与GSS合作。
GSS目前也不支持Oauth 2.0。
我们已经有一个功能请求#6043481,以便为Oeuth 2.0和GSS提供支持。但是,当它实施时,我没有ETA。
由于这个原因,目前无法以编程方式添加促销。我建议您通过在浏览器中打开GSS控制面板手动使用搜索引擎控制面板和相应功能,并从GSS控制面板更新促销 - &gt;搜索功能 - &gt; Promotions-&GT;根据您的要求添加。
请从您的结尾检查相同内容,如果您需要任何进一步的帮助,请告知我们。“
tl; dr:目前无法做到这一点。
答案 2 :(得分:0)
看起来他们已经完全删除了这个功能而不是修复它,因此auth是可能的。在https://developers.google.com/custom-search/docs/api,404不再有文档。