我正在尝试使用Google Knowledge图表API。我已经拥有API密钥,并且还使用库而不是RESTful API。
kgSearch = Kgsearch::KgsearchService.new
response = kgSearch.search_entities(query: query)
我试图将服务实例化如下
kgSearch = Kgsearch::KgsearchService.new(api: 'klfkdlfkdlm')
它被拒绝了,因为init期望没有参数。
任何想法,如何添加api_key ??
我也试着:
response = kgSearch.search_entities(query: query, api: 'fjfkjfl')
同样的事情
有什么想法吗?
答案 0 :(得分:0)
根据Google Api客户端的Ruby文档,key
是一种实例方法,您可以在其中分配API密钥(http://www.rubydoc.info/github/google/google-api-ruby-client/Google/Apis/KgsearchV1/KgsearchService#key-instance_method)。
所以我相信你会做以下事情:
kgSearch = Kgsearch::KgsearchService.new
kgSearch.key = 'your_key_here'
response = kgSearch.search_entities(query: query) # and any other options that are necessary