2015-12-03 106 views
2

我想在特定许可下使用google API搜索图像。但看看API文档,我无法理解如何正确使用它。 我要搜索:谷歌搜索API。过滤器许可

  • 随意使用或共享,甚至用于商业用途
  • 自由使用,共享或修改,可用于商业

在我看到

  • 文档cc_publicdomain
  • cc_attribute
  • cc_sha realike
  • cc_noncommercial
  • cc_nonderived

https://developers.google.com/custom-search/json-api/v1/reference/cse/list

有人能告诉我什么我的要求应该是什么样子?

+1

你有没有做过调查?在http://googleajaxsearchapi.blogspot.ch/2010/04/restricting-by-licenses-now-available.html上:“要查看每种许可证的属性组合的完整列表,请在Google Image上执行相应的受限搜索搜索高级搜索并查看结果页上URL中的as_rights参数。“ –

+0

@CindyMeister我试过了,但不幸的是,高级搜索不使用API​​文档中的参数,我仍然在寻找答案 – Djumpen

+0

我只需要知道每个参数的含义是什么?没有他们的描述 – Djumpen

回答

0

Official site of creative commons包含每个CC许可证类型的说明。
您可以使用“cc_publicdomain”,“cc_attribute”和“cc_sharealike”喜欢“自由使用,共享或修改,可用于商业
和“cc_nonderived”喜欢“自由使用或共享,可用于商业”。
要在请求中设置许可证,您可以使用“rights”参数并通过url编码逗号传递目标许可证类型。
就像这个请求:

 

    GET https://www.googleapis.com/customsearch/v1?q=swollen+members+night+vision&cx=004646395488064118990%3Aachgbwsn6na&rights=cc_publicdomain%2Ccc_attribute&searchType=image&fields=items&key={YOUR_API_KEY} 

您也可以在线试用“任何”谷歌服务here,并创建可用于您请求here