我正在尝试使用Google知识图谱API。我已经有了API key,并且还使用了这个库,而不是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')
同样的事情
有什么想法吗?
发布于 2017-02-08 08:10:27
根据Google Api客户端的Ruby Docs,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
https://stackoverflow.com/questions/42102277
复制相似问题