目前,我正在使用Google自定义搜索API通过REST进行图像搜索。
https://developers.google.com/custom-search/json-api/v1/reference/cse/list#request
我想知道,指定多个文件类型的正确方法是什么?
在API文档中,fileType
被简要提及。
例如,以下是用于仅搜索BMP类型图像的GET请求:
https://www.googleapis.com/customsearch/v1?key=GOOGLE_API_KEY&cx=GOOGLE_SEARCH_ENGINE_ID&q=picasso&searchType=image&fileType=bmp
然而,如果我想同时搜索PNG和BMP图像怎么办?
起初,我认为
fileType=png,bmp
可能会像http://codigogenerativo.com/code/google-custom-search-api/中提到的那样工作。
但是,如果我使用测试:
https://www.googleapis.com/customsearch/v1?key=GOOGLE_API_KEY&cx=GOOGLE_SEARCH_ENGINE_ID&q=picasso&searchType=image&fileType=png,bmp
返回的是 JPEG
图像。
看起来我的假设是错误的。有人知道在使用 Google 自定义搜索 API 进行图像搜索时如何拥有多个文件类型吗?
p/s 几年前曾提出过类似的问题,但至今没有明确的答案:Multiple file types search using Google Custom Search API
fileType=png
完美地工作。2.由于rights参数在其值周围使用括号,并使用竖杠将它们分隔开,因此我尝试了一下。它不起作用。3.在开发者网站上的控制台中使用jpg,png
作为值完美地工作。直接在浏览器URL中输入查询会再次返回gif。结论:似乎有两个代码库,公开可访问的代码库存在此错误。 - garrettlynchirl